Sisu Marketing

Väliste RSS-kanalite sündikaat WordPressi teemas või lapseteemas

Mõned inimesed ei mõista seda, kuid WordPress on integreerinud sündikaatvõimaluse RSS voogusid, millel on mõned kasutusvalmis funktsioonid. Kuigi selle tegemiseks on vidinaid, võiksite tegelikult lisada võimaluse avaldada muid vooge otse oma WordPressi malli.

WordPress toetab oma saadaoleva funktsiooni piires nii Magpie kui ka SimplePie RSS-i vahemällu, too_voog:

  • too_voog – hankige automaatse vahemällu salvestamisega URL-ist RSS-voog

See on tõesti kasulik, kui teil on mitu saiti ja soovite jagada oma ajaveebi postitusi teistel saitidel kohe pärast nende avaldamist. See võib olla ka kena alates an SEO vaatenurgast, luues oma sisu avaldamisel automaatselt tagasilinke teisele saidile.

Olen seda lähenemisviisi kasutanud ka taskuhäälingusaadete ja videovoogude avaldamiseks ühelt saidilt teisele.

WordPressi teema või lapseteema mall

// 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>

Kui avaldate ja ei näe kohe oma uut postitust teisel saidil, pidage meeles, et fetch_feed vahemällu on vaikimisi 12 tundi. Saate seda muuta, muutes filtri kaudu ajavahemikku 

wp_feed_cache_transient_lifetime.

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');

Kui soovite värskendada teatud voo vahemälu, saate rakendada filtri, tuua voo ja seejärel uuesti rakendada vaikemäluaega, värskendades oma koodi järgmiselt.

// 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' );

Muutke oma WordPressi malli (Kujundus > Teemaredaktor) ja asetage kood kohta, kus soovite voo avaldada. Seal on ka palju külgriba vidinaid, mis avaldavad ka teie jaoks kanaleid.

Douglas Karr

Douglas Karr on CMO of OpenINSIGHTS ja selle asutaja Martech Zone. Douglas on aidanud kümneid edukaid MarTechi idufirmasid, on aidanud Martechi omandamisel ja investeeringutel üle 5 miljardi dollari ulatuses läbi viia ning jätkab ettevõtete abistamist nende müügi- ja turundusstrateegiate rakendamisel ja automatiseerimisel. Douglas on rahvusvaheliselt tunnustatud digitaalse transformatsiooni ja MarTechi ekspert ja esineja. Douglas on ka Dummie juhendi ja ärijuhtimise raamatu autor.

seotud artiklid

Tagasi üles nupule
lähedal

Adblock tuvastatud

Martech Zone suudab teile seda sisu tasuta pakkuda, kuna teenime oma saidi rahaks reklaamitulu, sidusettevõtete linkide ja sponsorluse kaudu. Oleksime tänulikud, kui eemaldaksite meie saidi vaatamise ajal oma reklaamiblokeerija.