-susbaint Margaideachd

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.

Douglas Karr

Douglas Karr tha CMO de OSNAIDHEAN BHO IFRINN agus am fear a stèidhich an Martech Zone. Tha Douglas air dusanan de luchd-tòiseachaidh soirbheachail MarTech a chuideachadh, air cuideachadh le dìcheall iomchaidh de chòrr air $ 5 billean ann an togail agus tasgaidhean Martech, agus a’ leantainn air adhart a ’cuideachadh chompanaidhean ann a bhith a’ buileachadh agus ag fèin-ghluasad an ro-innleachdan reic is margaidheachd. Tha Douglas na chruth-atharrachadh didseatach a tha aithnichte gu h-eadar-nàiseanta agus eòlaiche agus neach-labhairt MarTech. Tha Dùbhghlas cuideachd na ùghdar foillsichte air iùl Dummie agus leabhar stiùireadh gnìomhachais.

artaigealan co-cheangailte

Putan air ais dhan mhullach
Dùin

Adblock air a lorg

Martech Zone comasach air an t-susbaint seo a thoirt dhut gun chosgais sam bith oir bidh sinn a’ dèanamh airgead air an làrach againn tro theachd-a-steach sanasachd, ceanglaichean ceangailte, agus urrasachd. Bhithinn toilichte nan toireadh tu air falbh an neach-bacadh sanasachd agad fhad ‘s a tha thu a’ coimhead air an làrach againn.