ფაილი მარკეტინგული

როგორ გავაერთიანოთ გარე RSS არხები თქვენს WordPress თემაში ან ბავშვის თემაში

ზოგიერთი ადამიანი ამას ვერ აცნობიერებს, მაგრამ WordPress-ს აქვს ინტეგრირებული სინდიკატის შესაძლებლობა RSS იკვებება რამდენიმე უხეში ფუნქციებით. მიუხედავად იმისა, რომ არსებობს ვიჯეტები ამის გასაკეთებლად, შეიძლება რეალურად გინდოდეთ შეიტანოთ სხვა არხების გამოქვეყნების შესაძლებლობა პირდაპირ თქვენს WordPress შაბლონში.

WordPress მხარს უჭერს Magpie და SimplePie RSS ქეშირებას მისი ხელმისაწვდომი ფუნქციის ფარგლებში, მოიტანე_კვება:

  • მოიტანე_კვება - მიიღეთ RSS არხი URL-დან ავტომატური ქეშირებით

ეს ნამდვილად გამოდგება, თუ თქვენ გაქვთ მრავალი საიტი და გსურთ თქვენი ბლოგის პოსტების გაზიარება სხვა საიტებზე, როგორც კი ისინი გამოქვეყნდებიან. ის ასევე შეიძლება იყოს ლამაზი ა SEO პოზიციით, ავტომატურად აწარმოებს backlinks სხვა საიტზე, როგორც თქვენ გამოაქვეყნებთ თქვენს შინაარსს.

მე ასევე გამოვიყენე ეს მიდგომა პოდკასტებისა და ვიდეო არხების გამოსაქვეყნებლად ერთი საიტიდან მეორეზე.

WordPress თემის ან ბავშვის თემის შაბლონი

// 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>

თუ გამოაქვეყნებთ და დაუყოვნებლივ ვერ ხედავთ თქვენს ახალ პოსტს სხვა საიტზე, გაითვალისწინეთ, რომ fetch_feed-ის ქეში ნაგულისხმევად 12 საათია. ამის შეცვლა შეგიძლიათ ფილტრის საშუალებით დროის ინტერვალის შეცვლით 

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');

თუ გსურთ განაახლოთ ქეში კონკრეტული არხისთვის, შეგიძლიათ გამოიყენოთ ფილტრი, მიიღოთ არხი და შემდეგ ხელახლა გამოიყენოთ ქეშის ნაგულისხმევი დრო თქვენი კოდის განახლებით შემდეგნაირად:

// 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' );

შეცვალეთ თქვენი WordPress შაბლონი (დიზაინი > თემის რედაქტორი) და განათავსეთ კოდი, სადაც გსურთ არხის გამოქვეყნება. ასევე არსებობს უამრავი გვერდითი ზოლის ვიჯეტი, რომელიც გამოაქვეყნებს არხებს თქვენთვისაც.

Douglas Karr

Douglas Karr არის CMO of OpenINSIGHTS და დამფუძნებელი Martech Zone. დუგლასი დაეხმარა ათეულობით წარმატებულ MarTech სტარტაპს, დაეხმარა 5 მილიარდ დოლარზე მეტის შეძენისა და ინვესტიციების გამომუშავებაში და აგრძელებს კომპანიებს მათი გაყიდვებისა და მარკეტინგული სტრატეგიების განხორციელებაში და ავტომატიზაციაში. დუგლასი არის საერთაშორისოდ აღიარებული ციფრული ტრანსფორმაციის და MarTech ექსპერტი და სპიკერი. დუგლასი ასევე არის Dummie's-ის სახელმძღვანელოს და ბიზნეს ლიდერობის წიგნის გამოქვეყნებული ავტორი.

დაკავშირებული სტატიები

დაბრუნება ღილაკზე
დახურვა

Adblock აღმოჩენილია

Martech Zone შეუძლია მოგაწოდოთ ეს კონტენტი უფასოდ, რადგან ჩვენ ვაკეთებთ ჩვენი საიტის მონეტიზაციას რეკლამის შემოსავლების, შვილობილი ბმულების და სპონსორების მეშვეობით. ჩვენ მადლობელი ვიქნებით, თუ ჩვენს საიტს ნახულობთ თქვენს რეკლამის ბლოკერს.