Садржај маркетинг

Како ујединити екстерне РСС феедове у вашој ВордПресс теми или Цхилд теми

Неки људи то не схватају, али ВордПресс је интегрисао могућност удруживања РСС фидови са неким готовим функцијама. Иако постоје виџети за ово, можда ћете желети да укључите могућност објављивања других фидова директно у ваш ВордПресс шаблон.

ВордПресс подржава и Магпие и СимплеПие РСС кеширање у оквиру своје доступне функције, фетцх_феед:

  • фетцх_феед – преузети РСС феед са УРЛ-а са аутоматским кеширањем

Ово је заиста корисно ако имате више сајтова и желите да делите своје постове на блогу на другим сајтовима чим се објаве. Такође може бити лепо од ан SЕО са становишта, аутоматски стварајући повратне везе на другом сајту док објавите свој садржај.

Такође сам користио овај приступ за објављивање подцаста и видео фидова са једног сајта на други.

ВордПресс тема или предложак дечије теме

// Get RSS Feed(s)
include_once( ABSPATH . WPINC . '/feed.php' );
$rss = fetch_feed('https://feed.martech.zone');
if ( ! is_wp_error( $rss ) ) :
$maxitems = $rss->get_item_quantity( 5 ); 
$items = array_slice($rss->get_items, 0, $maxitems);
endif;
?>

<ul>
<?php if (empty($items)) echo '<li>No items</li>';
else
foreach ( $items as $item ) : ?>
<li><a href='<?php echo esc_url( $item->get_permalink() ); ?>' 
title='<?php printf( __( 'Posted %s', 'my-text-domain' ), $item->get_date('j F Y | g:i a') ); ?>'>
<?php echo esc_html( $item->get_title() ); ?>
</a></li>
<?php endforeach; ?>
<?php endif; ?>
</ul>

Ако објавите и не видите одмах свој нови пост на другом сајту, имајте на уму да се фетцх_феед подразумевано кешује 12 сати. Ово можете да измените изменом временског интервала преко филтера 

вп_феед_цацхе_трансиент_лифетиме.

function update_cache_time( $seconds )
{
// change the default feed cache recreation period to 1 hour
return (int) 3600;
}

//set feed cache duration
add_filter( 'wp_feed_cache_transient_lifetime', 'update_cache_time');

Ако желите да ажурирате кеш за одређени фид, можете да примените филтер, преузмете фид, а затим поново примените подразумевано време кеширања ажурирањем кода на следећи начин:

// filter to set cache lifetime
add_filter( 'wp_feed_cache_transient_lifetime' , 'update_cache_time' );

$rss = fetch_feed( $feed_url );

// reset the cache lifetime to default value
remove_filter( 'wp_feed_cache_transient_lifetime' , 'update_cache_time' );

Уредите свој ВордПресс шаблон (Дизајн > Уређивач тема) и поставите код на место где желите да се фид објави. Постоји и мноштво виџета бочне траке који ће објавити и феедове за вас.

Douglas Karr

Douglas Karr је ЦМО оф ОпенИНСИГХТС и оснивача Martech Zone. Доуглас је помогао десетинама успешних МарТецх стартапова, помогао је у дубинској пажњи од преко 5 милијарди долара у Мартецх аквизицијама и инвестицијама, и наставља да помаже компанијама у имплементацији и аутоматизацији њихових продајних и маркетиншких стратегија. Доуглас је међународно признати стручњак за дигиталну трансформацију и МарТецх стручњак и говорник. Даглас је такође објављени аутор Думмие'с водича и књиге о пословном лидерству.

Повезани чланци

Назад на врх дугмета
близу

Адблоцк откривен

Martech Zone је у могућности да вам пружи овај садржај без икаквих трошкова јер ми монетизујемо наш сајт путем прихода од огласа, партнерских веза и спонзорстава. Били бисмо захвални ако бисте уклонили свој блокатор огласа док гледате наш сајт.