सामग्री मार्केटिङ

तपाईंको WordPress विषयवस्तु वा बाल विषयवस्तुमा बाह्य RSS फिडहरू कसरी सिन्डिकेट गर्ने

केही मानिसहरूले यो महसुस गर्दैनन्, तर WordPress ले सिन्डिकेट गर्ने क्षमतालाई एकीकृत गरेको छ आरएसएस केही आउट-अफ-द-बक्स सुविधाहरू सहित फिडहरू। जब त्यहाँ यो गर्न विजेटहरू छन्, तपाइँ वास्तवमा तपाइँको WordPress टेम्प्लेटमा अन्य फिडहरू प्रकाशित गर्ने क्षमता समावेश गर्न चाहानुहुन्छ।

WordPress ले यसको उपलब्ध प्रकार्य भित्र Magpie र SimplePie RSS क्यासिङ दुवैलाई समर्थन गर्दछ, fetch_feed:

  • fetch_feed - स्वचालित क्यासिंगको साथ URL बाट RSS फिड पुन: प्राप्त गर्नुहोस्

यो साँच्चै उपयोगी हुन्छ यदि तपाईंसँग धेरै साइटहरू छन् र तिनीहरू प्रकाशित हुने बित्तिकै अन्य साइटहरूमा तपाईंको ब्लग पोष्टहरू साझा गर्न चाहनुहुन्छ भने। यो एक बाट पनि राम्रो हुन सक्छ एसईओ दृष्टिकोण, तपाईंले आफ्नो सामग्री प्रकाशित गर्दा स्वचालित रूपमा अर्को साइटमा ब्याकलिङ्कहरू उत्पादन गर्दै।

मैले पोडकास्टहरू र भिडियो फिडहरू एक साइटबाट अर्कोमा प्रकाशित गर्न यो दृष्टिकोण प्रयोग गरेको छु।

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>

यदि तपाईंले प्रकाशित गर्नुभयो र तुरुन्तै अर्को साइटमा आफ्नो नयाँ पोस्ट देख्नुभएन भने, याद राख्नुहोस् कि पूर्वनिर्धारित रूपमा 12 घण्टाको लागि fetch_feed क्यासहरू छन्। तपाईंले फिल्टर मार्फत समय अन्तराल परिमार्जन गरेर यसलाई परिमार्जन गर्न सक्नुहुन्छ 

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 छ OpenINSightTS र को संस्थापक Martech Zone। डगलसले दर्जनौं सफल MarTech स्टार्टअपहरूलाई मद्दत गरेको छ, Martech अधिग्रहण र लगानीमा $ 5 बिलियन भन्दा बढीको लगनशीलतामा सहयोग गरेको छ, र कम्पनीहरूलाई उनीहरूको बिक्री र मार्केटिङ रणनीतिहरू कार्यान्वयन र स्वचालित गर्न मद्दत गर्न जारी छ। डगलस एक अन्तर्राष्ट्रिय मान्यता प्राप्त डिजिटल रूपान्तरण र MarTech विशेषज्ञ र वक्ता हो। डगलस डम्मीको गाईड र व्यापार नेतृत्व पुस्तकका प्रकाशित लेखक पनि हुन्।

सम्बन्धित लेख

शीर्ष बटनमा फर्कनुहोस्
बन्द

Adblock पत्ता लाग्यो

Martech Zone तपाइँलाई यो सामग्री कुनै पनि लागतमा उपलब्ध गराउन सक्षम छ किनभने हामीले हाम्रो साइटलाई विज्ञापन राजस्व, सम्बद्ध लिङ्कहरू, र प्रायोजनहरू मार्फत मुद्रीकरण गर्छौं। यदि तपाईंले हाम्रो साइट हेर्दै आफ्नो विज्ञापन अवरोधक हटाउनु भयो भने हामी प्रशंसा गर्नेछौं।