Me pehea te Whakakotahi i nga Whangai RSS o waho ki to Kaupapa WordPress, Kaupapa Tamaiti ranei
Ko etahi o nga taangata kaore i te mohio, engari kua whakauruhia e WordPress te kaha ki te whakauru RSS whāngai me etahi ahuatanga o waho o te pouaka. Ahakoa he widget hei mahi i tenei, ka hiahia pea koe ki te whakauru i te kaha ki te whakaputa tika i etahi atu whangai ki to tauira WordPress.
Ka tautoko a WordPress i te Magpie me te SimplePie RSS Caching i roto i tana mahi e waatea ana, tiki_whāngai:
- tiki_whāngai – tikina he whāngai RSS mai i te URL me te keteroki aunoa
Ka tino whai hua tenei mena he maha nga waahi kei a koe me te hiahia ki te tiri i o panui rangitaki ki etahi atu waahi ka whakaputahia. Ka taea hoki te pai mai i te SEO te tirohanga, te whakaputa i nga backlinks i runga i tetahi atu pae aunoa i a koe e whakaputa ana i to ihirangi.
I whakamahia ano e ahau tenei huarahi ki te whakaputa i nga purongo me nga riipene ataata mai i tetahi waahi ki tetahi atu.
Kaupapa WordPress, Tauira Kaupapa Tamariki ranei
// 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>
Mena ka whakaputa koe me te kore e kite tonu i to panui hou i runga i tetahi atu pae, kia mahara ko fetch_feed keteroki mo te 12 haora i te taunoa. Ka taea e koe te whakarereke i tenei ma te whakarereke i te waahi wa ma te tātari
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');
Mena kei te pirangi koe ki te whakahou i te keteroki mo tetahi whangai motuhake, ka taea e koe te tono i te tātari, te tiki i te whangai, ka tono ano i te wa keteroki taunoa ma te whakahou i to waehere penei:
// 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' );
Whakatikahia to tauira WordPress (Hoahoa > Kaiwhakatika Kaupapa) ka waiho te waehere ki te wahi e hiahia ana koe kia whakaputahia e te whangai. He maha ano nga waahanga taapiri taha kei reira ka whakaputa i nga whangai mo koe.