Mar a chuireas tu biadhan RSS taobh a-muigh a-steach don chuspair WordPress agad no cuspair do phàiste
Tha cuid de dhaoine nach eil ga thuigsinn, ach tha WordPress air comas syndicate a thoirt a-steach RSS biadhadh le cuid de fheartan taobh a-muigh a’ bhogsa. Ged a tha widgets ann airson seo a dhèanamh, is dòcha gum bi thu airson an comas biadhan eile fhoillseachadh gu dìreach a-steach don teamplaid WordPress agad.
Bidh WordPress a’ toirt taic do gach cuid Magpie agus SimplePie RSS Caching taobh a-staigh a ghnìomh a tha ri fhaighinn, faigh_feed:
- faigh_feed - faigh biadhadh RSS air ais bho URL le tasgadh fèin-ghluasadach
Bidh seo gu math feumail ma tha grunn làraich agad agus gu bheil thu airson na puist bhlog agad a cho-roinn air na làraich eile cho luath ‘s a dh’ fhoillsicheas iad. Faodaidh e cuideachd a bhith math bho a SEO seasamh, a’ toirt a-mach backlinks air làrach eile gu fèin-ghluasadach fhad ‘s a bhios tu a’ foillseachadh do shusbaint.
Tha mi cuideachd air an dòigh-obrach seo a chleachdadh airson podcasts agus biadhan bhidio fhoillseachadh bho aon làrach gu làrach eile.
Cuspair WordPress no teamplaid cuspair cloinne
// 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>
Ma dh’ fhoillsicheas tu agus nach fhaic thu am post ùr agad sa bhad air làrach eile, cumaibh cuimhne gum bi fetch_feed a’ tasgadh airson 12 uair a ghnàth. Faodaidh tu seo atharrachadh le bhith ag atharrachadh an ùine ùine tron chriathrag
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');
Ma tha thu airson an tasgadan ùrachadh airson biadhadh sònraichte, faodaidh tu an criathrag a chuir an sàs, am biadhadh fhaighinn, agus an uairsin an ùine tasgadan bunaiteach ath-chleachdadh le bhith ag ùrachadh do chòd mar a leanas:
// 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' );
Deasaich an teamplaid WordPress agad (Dealbhadh > Deasaiche Cuspair) agus cuir an còd far a bheil thu airson am biadh fhoillseachadh. Tha cuideachd tunna de widgets bàr-taoibh a-muigh an sin a dh’ fhoillsicheas biadhan dhut cuideachd.