Sisu Marketing

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

Mõned inimesed ei tea seda, aga WordPress on integreerinud sündikaadi võimaluse RSS kanalid mõne valmisfunktsiooniga. Kuigi selleks on olemas vidinad, võiksite tegelikult lisada võimaluse avaldada teisi kanaleid otse oma WordPressi malli.

WordPress toetab oma saadaolevate funktsioonide piires nii Magpie kui ka SimplePie RSS-vahemällu salvestamist. fetch_feed:

  • fetch_feed – RSS-voo hankimine URL-ilt automaatse vahemällu salvestamise abil

See on tõesti mugav, kui teil on mitu saiti ja soovite oma ajaveebipostitusi teistel saitidel jagada kohe, kui need avaldatakse. See võib olla tore ka SEO seisukohast, luues sisu avaldamisel automaatselt tagasilinke teisel saidil.

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 avaldad postituse ja ei näe seda kohe teisel saidil, pea meeles, et fetch_feed vahemällu salvestatakse vaikimisi 12 tunniks. Seda saad muuta, muutes filtri abil ajaintervalli. 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 konkreetse voo vahemälu värskendada, saate filtri rakendada, voo hankida ja seejärel vaikimisi vahemälu aja uuesti rakendada, 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' );

Redigeeri oma WordPressi malli (Kujundus > Teemade redaktor) ja aseta kood kohta, kuhu soovid voo avaldada. Samuti on saadaval hulgaliselt külgriba vidinaid, mis avaldavad vooge sinu eest.

Douglas Karr

Douglas Karr on SaaS-i ja tehisintellekti ettevõtetele spetsialiseerunud turundusjuht, kes aitab laiendada turundustegevust, edendada nõudluse genereerimist ja rakendada tehisintellektil põhinevaid strateegiaid. Ta on ettevõtte asutaja ja väljaandja. Martech Zone, juhtiv väljaanne… Veel »
Tagasi üles nupule
lähedal

Adblock tuvastatud

Me toetume reklaamidele ja sponsorlusele, et säilitada Martech Zone tasuta. Palun kaaluge reklaamiblokeerija keelamist või toetage meid taskukohase ja reklaamivaba aastase liikmelisusega (10 USA dollarit):

Registreeru aastaseks liikmeks