Meriv Meriv Di Mijara WordPress an Mijara Zaroka xwe de Feydeyên RSS yên Derveyî Hevbend dike
Hin kes pê nizanin, lê WordPress jêhatîbûna syndicateyê yek kiriye RSS bi hin taybetiyên der-ji-the-box feed. Digel ku wijdan hene ku vê yekê bikin, dibe ku hûn bi rastî bixwazin kapasîteya weşandina fêkiyên din rasterast di şablona WordPress-ya xwe de bikin.
WordPress di nav fonksiyona xwe ya berdest de hem Magpie û hem jî SimplePie RSS Caching piştgirî dike, fetch_feed:
- fetch_feed - bi cachkirina otomatîkî ji URLek xwarek RSS-ê bistînin
Ev bi rastî bi kêr tê heke we gelek malperên we hebin û hûn bixwazin ku gava ku ew diweşînin postên bloga xwe li ser malperên din parve bikin. Di heman demê de dikare ji an xweş be SEO nihêrîn, gava ku hûn naveroka xwe diweşînin, li ser malperek din bixweber girêdanên paşîn hilberînin.
Di heman demê de min ev nêzîkatî bikar aniye da ku podcast û vîdyoyên vîdyoyê ji malperek ji malperek din biweşîne.
Mijara WordPress an Şablona Mijara Zarokan
// 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>
Ger hûn diweşînin û tavilê posta xweya nû li malperek din nabînin, ji bîr mekin ku fetch_feed 12 demjimêran bi xwerû vedihewîne. Hûn dikarin vê bi guheztina navbera demê bi riya parzûnê biguhezînin
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');
Heke hûn dixwazin kaşê ji bo xwarinek taybetî nûve bikin, hûn dikarin parzûnê bicîh bikin, pêvekê bistînin, û dûv re bi nûvekirina koda xwe wekî jêrîn dema kaşê ya xwerû ji nû ve bicîh bikin:
// 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' );
Şablona WordPress-ya xwe biguherîne (Sêwiran > Edîtorê Mijarê) û kodê bi cîh bikin ku hûn dixwazin lêdan were weşandin. Di heman demê de tonek widgetên kêlekê jî hene ku dê ji we re jî fêkiyan biweşînin.