WordPress, web sitenizin içeriğini otomatik olarak paylaşan varsayılan bir RSS akışıyla birlikte gelir, bu da abonelerin güncel kalmasını kolaylaştırır.
Ancak, yalnızca blog gönderileri, ürün güncellemeleri veya etkinlik duyuruları gibi belirli içerik türlerini paylaşmak istiyorsanız, özel RSS akışları ayarlayabilirsiniz. Bu şekilde, kitlenize ilgi alanlarıyla ilgili özel içerikler sunabilirsiniz.
Bu, aboneler daha anlamlı güncellemeler aldıkça etkileşimi artırır. Ayrıca, içeriğinizin nasıl ve nerede paylaşıldığı üzerinde size daha fazla kontrol sağlar.
Bu makalede, WordPress'te özel bir RSS akışı oluşturmayı kolayca nasıl yapacağınızı göstereceğiz.

WordPress'te Özel RSS Akışı Neden Oluşturulur?
WordPress yerleşik bir RSS akışıyla birlikte gelir ve buna kolayca özel içerik veya küçük resimler ekleyebilirsiniz.
Ancak, WordPress web sitenizde belirli bir içerik türünüz veya özel gönderi türünüz varsa, bunun için özel bir RSS akışı oluşturmak isteyebilirsiniz.
Örneğin, belirli yazarlardan abonelerinize özel içerikler sunuyorsanız, abonelerinizi içerik hakkında bilgilendirmek için özel bir RSS beslemesi oluşturabilirsiniz. Bu, arama motoru sıralamalarınızı iyileştirebilir.
Ek olarak, özel akışlar, yazarın adını, yayın tarihlerini veya diğer ilgili bilgileri eklemenize olanak tanıyarak daha fazla özgürlük sağlar ve kullanıcılara daha fazla ayrıntı sunar.
Bununla birlikte, adım adım WordPress'te özel RSS akışlarını nasıl kolayca oluşturacağımıza bakalım.
Not: Canlı bir web sitesinde herhangi bir büyük değişiklik yapmadan önce WordPress web sitenizin tam bir yedeğini oluşturmalısınız.
WordPress'te Özel Bir RSS Akışı Nasıl Oluşturulur
Tema'nızın functions.php dosyasına özel kod ekleyerek WordPress'te kolayca özel bir RSS akışı oluşturabilirsiniz.
Bu akış, WordPress sitenizdeki gönderilerin başlığını, bağlantısını, yayınlanma tarihini, yazarını ve özetlerini gösterecektir.
Ancak, bu kodu yazarken yapılacak en küçük bir hatanın web sitenizi bozabileceğini ve erişilemez hale getirebileceğini unutmayın.
Bu nedenle WPCode kullanmanızı öneririz. Pazardaki en iyi WordPress kod parçacığı eklentisidir, bu da web sitenize özel kod eklemeyi güvenli ve kolay hale getirir.
İlk olarak, WPCode eklentisini yükleyip etkinleştirmeniz gerekir. Ayrıntılı talimatlar için, bir WordPress eklentisinin nasıl kurulacağına dair başlangıç kılavuzumuza bakın.
Not: Bu öğretici için ücretsiz WPCode eklentisini kullanabilirsiniz. Ancak, ücretli plana yükseltmek, test modu, bulut kitaplığı, koşullu mantık ve daha fazlası gibi daha fazla özelliği kilidini açacaktır.
Etkinleştirdikten sonra, WordPress yönetici kenar çubuğundan Kod Parçacıkları » + Parçacık Ekle sayfasına gidin. Burada, 'Özel Kodunuzu Ekleyin (Yeni Parçacık)' seçeneğinin altındaki 'Parçacığı Kullan' düğmesine tıklayın,

Bu sizi, kod parçacığına bir ad yazarak başlayabileceğiniz 'Özel Kod Parçacığı Oluştur' sayfasına götürecektir.
Ardından, sağdaki Kod Türü açılır menüsünden 'PHP Snippet' seçeneğini seçin.

Ardından, aşağıdaki özel kodu ‘Kod Önizleme’ kutusuna ekleyin:
add_action('init', 'customRSS');
function customRSS(){
add_feed('Feed', 'customRSSFunc');
}function customRSSFunc(){
get_template_part('rss', 'feedname');
/**
* Template Name: Custom RSS Template - Feedname
*/
$postCount = 5; // The number of posts to show in the feed
$posts = query_posts('showposts=' . $postCount);
header('Content-Type: '.feed_content_type('rss-http').'; charset='.get_option('blog_charset'), true);
echo '<?xml version="1.0" encoding="'.get_option('blog_charset').'"?'.'>';
?>
<rss version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
<?php do_action('rss2_ns'); ?>>
<channel>
<title><?php bloginfo_rss('name'); ?> - Feed</title>
<atom:link href="<?php self_link(); ?>" rel="self" type="application/rss+xml" />
<link><?php bloginfo_rss('url') ?></link>
<description><?php bloginfo_rss('description') ?></description>
<lastBuildDate><?php echo mysql2date('D, d M Y H:i:s +0000', get_lastpostmodified('GMT'), false); ?></lastBuildDate>
<language><?php echo get_option('rss_language'); ?></language>
<sy:updatePeriod><?php echo apply_filters( 'rss_update_period', 'hourly' ); ?></sy:updatePeriod>
<sy:updateFrequency><?php echo apply_filters( 'rss_update_frequency', '1' ); ?></sy:updateFrequency>
<?php do_action('rss2_head'); ?>
<?php while(have_posts()) : the_post(); ?>
<item>
<title><?php the_title_rss(); ?></title>
<link><?php the_permalink_rss(); ?></link>
<pubDate><?php echo mysql2date('D, d M Y H:i:s +0000', get_post_time('Y-m-d H:i:s', true), false); ?></pubDate>
<dc:creator><?php the_author(); ?></dc:creator>
<guid isPermaLink="false"><?php the_guid(); ?></guid>
<description><![CDATA[<?php the_excerpt_rss() ?>]]></description>
<content:encoded><![CDATA[<?php the_excerpt_rss() ?>]]></content:encoded>
<?php rss_enclosure(); ?>
<?php do_action('rss2_item'); ?>
</item>
<?php endwhile; ?>
</channel>
</rss>
Özel RSS akışınızın adını, kodda add_feed satırından sonraki Feed metnini değiştirerek istediğiniz gibi değiştirebilirsiniz.
Bu beslemeyi oluşturduktan sonra, RSS beslemesi URL'sine giderek görüntüleyebileceksiniz. Şöyle görünecektir: alanadiniz.com/feed/feedname.

Ardından, ekleme bölümüne aşağı kaydırın ve 'Otomatik Ekle' modunu seçin.
Özel RSS akışı, kod etkinleştirildiğinde otomatik olarak oluşturulacaktır.

Son olarak, en başa geri kaydırın ve ‘Etkin Değil’ anahtarını ‘Etkin’ olarak değiştirin.
Bundan sonra, ayarlarınızı saklamak için ‘Snippet Kaydet’ düğmesine tıklayın.

Bunu yaptıktan sonra, WordPress kontrol panelinden Ayarlar » Kalıcı Bağlantılar sayfasına gidin.
Burada, yeniden yazma kurallarını temizlemek ve web siteniz için yeni kalıcı bağlantılar oluşturmak üzere 'Değişiklikleri Kaydet' düğmesine tıklamanız yeterlidir.

Artık alanadiniz.com/feed/feedname URL'sini ziyaret ederek özel RSS beslemenizi görüntüleyebileceksiniz.
İşte demo WordPress web sitemizdeki özel RSS akışının bir örneği:

Bonus: Özel RSS Beslemesi Sorunlarını Giderme
Özel bir RSS akışı oluşturmaya çalışırken oluşabilecek bazı hataların ve bunları nasıl çözebileceğinizin bir listesi.
Akışımı görüntülemeye çalışırken 404 hatası alıyorum!
Özel akışınızı görüntülemeye çalışırken 404 hatası alırsanız, URL'nizde doğru akış adını kullandığınızdan emin olun.
add_feed fonksiyonunda sağladığınız olmalı. Doğru feed adınız varsa, yeniden yazma kurallarınız doğru şekilde temizlenmemiş olabilir. Bunu permalink'lerinizi yeniden kaydederek kolayca yapabilirsiniz.
Kalıcı bağlantılarınızı yeniden kaydettiyseniz ve sorun devam ediyorsa, add_ feed fonksiyonunun yanına WPCode parçacığınıza şu kodu ekleyerek bir yeniden yazma temizlemesini zorlayabilirsiniz:
global $wp_rewrite;
$wp_rewrite->flush_rules();
Akışım doğrulanmıyor!
W3C, sonuçta ortaya çıkan akışı doğrulamanıza olanak tanıyan ve akışınızın neden doğrulanmadığına dair belirli ayrıntılar sağlayan bir akış doğrulama hizmeti sunar.
Bu sorunları çözmek için kod parçasını kolayca düzenleyebilirsiniz.
Bir dil doğrulama hatası alıyorum!
Bu durum, RSS dilinin WordPress kurulumunuzda yapılandırılmamış olmasından kaynaklanır.
Bunu yapmak için, dil seçeneğini güncellemek üzere aşağıdaki kodu WPCode'a ekleyebilirsiniz:
function rssLanguage(){
update_option('rss_language', 'en');
}
add_action('admin_init', 'rssLanguage');
Bunu yaptıktan sonra, dili istediğiniz dile değiştirmek için update_option fonksiyonunun ikinci argümanını düzenleyin. Tam RSS Dil Kodları listesine göz atın.
Kod parçasını kaydettikten sonra hata kaldırılacak ve özel RSS akışınızı görüntüleyebileceksiniz.
Umarız bu makale, WordPress'te özel bir RSS akışı oluşturmayı öğrenmenize yardımcı olmuştur. Ayrıca WordPress blogunuz için her kategori için ayrı RSS akışları oluşturma hakkındaki adım adım kılavuzumuzu ve WordPress RSS akışlarınızı optimize etmeye yönelik uzman ipuçlarımızı görmek isteyebilirsiniz.
Bu makaleyi beğendiyseniz, lütfen WordPress video eğitimleri için YouTube Kanalımıza abone olun. Bizi ayrıca Twitter ve Facebook'ta da bulabilirsiniz.


Av
Bu bilgilendirici makale için teşekkürler
Bu yöntemi woocommerce ürünleri için bir rss beslemesi oluşturmak için kullanabilir miyim?
(bu woo tabanlı bir anlaşma aff sitesi)
WPBeginner Desteği
Unless we hear otherwise you should be able to
Yönetici
Jonathan
Bu öğreticiyi takip ederken, nedense $postCount'u değiştirmek işe yaramıyor.
Örn,
$postCount = 20; // Beslemde gösterilecek gönderi sayısı
Yalnızca Wordpress Okuma ayarlarındaki varsayılan sayıyı değiştirerek çalışıyor. Çok garip. WordPress ayarlarını nasıl geçersiz kılabiliriz veya WordPress ayarlarının kodumuzu geçersiz kılmasını nasıl durdurabiliriz?
WPBeginner Desteği
Belirli temanız gösterilecek gönderi sayısını geçersiz kılıyor olabilir, öncelikle belirli temanızın desteğiyle kontrol etmenizi öneririz ve onlar yardımcı olabilmelidir.
Yönetici
Shahid
Merhaba.
Özel gönderi türlerini ve özel alanları beslemeye nasıl ekleyebilirim?
WPBeginner Desteği
Bu bilgi için aşağıdaki diğer iki makalemize göz atmak isteyeceksiniz.
https://014.leahstevensyj.workers.dev/wp-tutorials/how-to-add-custom-post-types-to-your-main-wordpress-rss-feed/
https://014.leahstevensyj.workers.dev/wp-tutorials/wordpress-custom-fields-101-tips-tricks-and-hacks/
Yönetici
Dexter Nelson
Bunu kalıcı hale getirmenin bir yolu var mı? Tema güncellendiğinde bu adımı her birkaç haftada bir tekrarlamak zorunda kalıyorum.
WPBeginner Desteği
Bunun için aşağıdaki rehberimizi takip ederek bir çocuk teması oluşturmak isteyeceksiniz:
https://014.leahstevensyj.workers.dev/wp-themes/how-to-create-a-wordpress-child-theme-video/
Yönetici
Dexter Nelson
Teşekkürler. Ama bu, tema güncellendiğinde alt temayı da güncellemem gerekeceği anlamına gelmiyor mu? Eğer öyleyse ve her iki durumda da çalışmam gerekiyorsa, sadece kendim için değil, başkalarına da yardım etmek için bir eklenti oluşturup bakımını yapmak için çalışmak daha iyi olur, değil mi?
WPBeginner Desteği
Çocuk temalar, üst temadaki güncellemelerden etkilenmemelidir, ancak bir eklenti oluşturma yeteneğiniz varsa, başkalarına da yardımcı olmak için kesinlikle bu yola gidebilirsiniz.
Thommy Kusbin
Bu tür özel rss akışı XML'i yapmak için herhangi bir eklenti var mı? Kendi etiketimi kullanmak istiyorum.
WPBeginner Desteği
Şu anda önerdiğimiz bir eklentimiz yok, gözümüzü üzerlerinde tutacağız.
Yönetici
MOOSA
“wp_get_shortlink()” yerine “the_permalink_rss()” nasıl kullanabilirim?
John Snyder
Wordpress web sitemdeki belirli bir sayfa için bir XML akışı oluşturmam gerekiyor. functions.php dosyamı düzenlemem mi gerekiyor yoksa daha kolay bir yolu var mı?
Alok Shrestha
Merhaba,
Bu makale çok yardımcı oldu ama bazı sorunlar yaşadım.
Tam olarak kodunuzdaki gibi yaptım. Ama bana şu hatayı veriyor:
Bu sayfa aşağıdaki hataları içeriyor:
satır 1, sütun 7'de hata: XML bildirimi yalnızca belgenin başında izin verilir
Sayfanın ilk hataya kadar olan gösterimi aşağıdadır.
Burada neyin yanlış gidebileceği konusunda bana yardımcı olabilir misiniz?
Bu benim için çok önemli.
Teşekkür ederim.
Nathan
Aynı hatayı aldım. Düzeltmeyi bulabildiniz mi?
Zengin
php etiketinden sonra ob_clean(); kullanın
Guillermo
Merhaba, yeni bir özel besleme oluşturmadan gönderilerin sırasını beslemelerimde değiştirmek mümkün mü? Mevcut besleme dosyalarını kullanmak istiyorum ama sadece temaların görüntülenme sırasını değiştirmek istiyorum. PHP sorgularını örnek olarak kullanarak, sırayı DESC'den RAND()'ye değiştirmek
Yardımınız için minnettar kalacağım. Teşekkürler.
Jeremy
Harika gönderi! Kesinlikle acemi statüsüne giriyorum. Birçok feed okuyucu/toplayıcı, döndürülen xml doğrulansa bile /feed/ URL yapısını sevmiyor gibi görünüyor. Url'nin sonuna rss.xml eklemenin bir yolu var mı?
Dave
Bunu sonuna .xml ekleyerek çalıştırmayı başardınız mı?
JDURAN
Üzülerek belirtmeliyim ki, özel rss için kodları uygulamak blogumu tamamen sildi. Geri yükleme yapmam gerekiyor ve blogumu tekrar yayına almak uzun sürüyor. Herhangi bir tavsiyeniz var mı?
Mark
FTP veya cPanel'deki barındırma dosya tarayıcınız aracılığıyla sitenize bağlanmanız ve eklediğiniz şeyi kaldırmanız gerekir. Kodu özel bir eklenti olarak eklediyseniz, eklenti klasörünü yeniden adlandırın. Kodu functions.php'ye eklediyseniz, dosyayı düzenleyin ve kodu kaldırın. Düzenlemeden önce dosyanın yedeğini almayı unutmayın. Umarım bu bir dahaki sefere yardımcı olur.
jim
Harika! İlan edildiği gibi çalışıyor!
DrLightman
Boşver, oluyor. YOAST SEO ile /category/ öneki kaldırma konusunda bir hatam vardı. Onları bu konuda uyardım, umarım düzeltirler.
DrLightman
Merhaba, makale için teşekkürler, ancak bu yalnızca ana site akışı için çalışacak gibi görünüyor, belirli kategori akışları için değil:
mysite.com/category/mycat/feed/feedname/
Manuel
Artık çalışmıyor.
404 hatası aldım, bu yüzden hata ayıklama modunu etkinleştirdim. Hata ayıklama modu "Uyarı: WP_Widget İçin Çağrılan Oluşturucu Yöntemi Sürüm 4.3.0'dan Beri Kullanımdan Kaldırıldı! __construct() Kullanın" diyor.
Manuel
Tamam, sanırım sorun başka yerlerdeydi ve bu bildirim farklı bir eklentiden geliyor.
git
ne yazık ki bu kullanışlılığı kısıtlıdır. özellikle benim gibi amatörler/yeni başlayanlar için ekran görüntüleri ve örnek sayfalar eklemek çok yardımcı olacaktır.
Tiffany
Harika makale. Gönderinin öne çıkan görselini akışa eklemenin bir yolu var mı?
WPBeginner Desteği
WordPress RSS beslemenize öne çıkan görsel ekleme nasıl yapılır kılavuzumuza bakın.
Yönetici
CT
Lütfen aşağıdaki ekran görüntülerine bakın – akışlardaki "..." veya "[...]" veya "Devamını Oku ->" vb. neyi belirler?
2 farklı WP sitesinde varsayılan /feed kullanıyorum ve bu 2 ekran görüntüsü açıkça alıntılarının sonunda farklı bir şey gösteriyor. Teşekkürler!
CT
Özür dilerim ama o kod net gelmedi lol. Tekrar deneyelim. Kaldırmak istediğim tam, ham kodu görmek için buraya gidin:
WPBeginner Desteği
Bu kod Yoast SEO eklentisi tarafından RSS akışlarına eklenir. SEO » Gelişmiş sayfasını ziyaret ederek kapatabilirsiniz.
Yönetici
Stef
Merhaba, özel RSS beslememden belirli gönderi formatlarını hariç tutmak istiyorum. Bu mümkün mü ve eğer mümkünse nasıl yapılır?
Neha
Merhaba,
Beslemede gezinmeye çalıştığımda 404 Sayfa bulunamadı hatası alıyorum. Şu kodu eklemeye çalışıyorum:
global $wp_rewrite;
$wp_rewrite->flush_rules();
o zaman ben de aynı hatayı aldım. Bunun nedeni bu olabilir mi?
Jordan
Birden fazla akış nasıl eklenir? Dizi çalışmıyor. Teşekkürler.
Jon Harvey
Birden fazla özel akış nasıl eklersiniz? Bir diziyi çalıştıramadım.
Teşekkürler
Jon Harvey
Stack exchange'den birgire sayesinde düzgün bir şekilde çalıştırdım:
add_action( ‘init’, ‘custom_feeds’ );
function custom_feeds()
{
foreach( array( ‘feedname1’, ‘feedname2’ ) as $name )
{
add_feed( $name,
function() use ( $name )
{
get_template_part( ‘rss’, $name );
}
);
}
}
Neal Pope
“Takip et” düğmesi, kişisel bir bilgisayarda gönderileri görüntülerken sağ alt köşede görünür, ancak mobil bir cihazda (akıllı telefon) görüntülerken görünmez (eğer ben göremiyorsam).
Limbani
Paylaştığınız için teşekkürler, mükemmel çalışıyor…
Jeff
Üzgünüm ama bununla ilgili her şey yanıltıcı. Bu "başlangıç" seviyesi bir iş değil ve başlangıç seviyesindekilere göre yazılmamış. Bu tamamen sorumsuzluktur ve insanların web sitelerinde büyük sorunlara yol açabilir.
WPBeginner Desteği
Bu konuda bir not eklemek için makaleyi güncelledik.
Yönetici
Christine
Bunu (bir nevi) çalıştırdım. Besleme sayfası mevcut, ancak doğrulanamıyor ve 1. satırda bir hata olduğunu söylüyor.
Kodu tam olarak bu sayfadan kopyaladım ve hiçbir şeyi değiştirmedim. Burada ne yanlış gidiyor olabilir?
Flávia
W3 de benimkini doğrulayamıyor ve 17. satırda bir hata olduğunu söylüyor.
Ve 404 sayfasını alıyorum!
Ne yapmalıyım?
Eugene Asiamah
Merhaba,
Lütfen RSS'imi sadece bir özetini değil, tüm gönderi içeriğimi gösterecek şekilde yapılandırmama yardım etmeniz gerekiyor.
Teşekkür ederim.
Georgi
Merhaba,
PubDate için yalnızca tarih, zaman olmadan göstermem gerekiyor. Kullandığımda
Firefox ve IE'de çalışmıyor.
Bana yardım edebilir misin?
Şimdiden teşekkürler!
Jan-Philipp
Merhaba.
Beslemenin güncelleme düzenini değiştirmek istiyorum
sy:updatePeriod
echo apply_filters( ‘rss_update_period’, ‘weekly’ );
/sy:updatePeriod
sy:updateFrequency
echo apply_filters( ‘rss_update_frequency’, ‘1’ );
/sy:updateFrequency>
sy:updateBase
2015-03-29T01:00:00+09:00
/sy:updateBase
Ancak ne denediysem, Pazar gününü (yukarıdaki kodda tanımlandığı gibi) RSS'ye eklemesini beklemek yerine, yayınladığımda otomatik olarak yeni bir gönderi ekliyor.
Herhangi bir öneriniz var mı? Belki de WP Query içinde bir çözüm bulmam gerekiyor mu?
Yardımınız çok takdir edilecektir.
Jan-Philipp
Merhaba.
Beslemenin güncelleme düzenini değiştirmek istiyorum
2015-03-29T01:00:00+09:00
Ancak ne denediysem, Pazar gününü (yukarıdaki kodda tanımlandığı gibi) RSS'ye eklemesini beklemek yerine, yayınladığımda otomatik olarak yeni bir gönderi ekliyor.
Herhangi bir öneriniz var mı? Belki de WP Query içinde bir çözüm bulmam gerekiyor mu?
Yardımınız çok takdir edilecektir.
Issabellla
Merhaba. Bahsettiğiniz gibi yapmaya çalışıyorum ama sitemin akış sayfasına erişemediğini gördüm. Sitem bu /feed ve wordpress.com veya wordpress.org'da hatta google'da bahsedilen birçok kelimeyi kullanmaya çalışıyorum. Lütfen yardım edin.
WPBeginner Desteği
Sitenizin akışı bize iyi görünüyor.
Yönetici
xuamox
Beslemenin feed/feedname'de görüntüleneceğini ne belirler? Eğitimi takip etmeye çalıştım ama hiç şansım olmadı. Besleme feed/feedname.php'de yayınlanmıyor.
Wouter Bertels
Bu adımları tam olarak uyguladığımda şu hatayı aldım:
Ölümcül hata: get_bloginfo_rss() yeniden bildirilemez (daha önce
beyan edildi
/home/public_html/wp-includes/feed.php:25)
in /home/public_html/wp-content/themes/xxx/rss-name.php satır 39'da
George
Merhaba,
Şu kod eklendiğinde beslemem OK:
global $wp_rewrite;
$wp_rewrite->flush_rules();
ve kaldırıldığında 404 döndürür.
Talimatlarınız uyarınca, yani wordpress yeniden yüklendikten sonra kaldırılması talimatı üzerine kaldırıyorum.
Şu anda yerel sunucumda test ediyorum. Bunun nedeni bu olabilir mi?
ybmgryzzz
Hi there. Thanks for this post! Really appreciated. Worked well at first go!
Ben de Brian gibi yardım istiyorum. RSS'deki tam metin için gönderi özeti yerine.
Şimdiden teşekkürler.
Brian
Tam metin (ilk RSS beslemem özet şeklindedir) olan ikinci bir RSS beslemesi eklemeye çalışıyorum. Bu özel RSS beslemesinin özet yerine tam metin olmasını isteseydim neyi değiştirmem gerekirdi?
Çok teşekkürler!
Steve Marks
Bunun için teşekkürler. Tam aradığım şeydi!
add_feed() kullandığımda bir sorun yaşadım. RSS beslemesini tarayıcıda sorunsuz bir şekilde görüntüleyebiliyordum, ancak URL'yi üçüncü taraf bir uygulamaya (örneğin MailChimp, W3C feed validator vb.) girdiğimde 404 hatası alıyordum. Permalinks'i temizlemek gibi şeyler denemiştim.
Sorunu aşmanın tek yolu yeni boş bir sayfa oluşturmak ve bu makalede özetlediğiniz şablonu seçmekti.
Neden işe yaramadığından emin değilim, ancak umarım bu durumdaki başkaları için geçerli bir çözüm sunar.
Tekrar teşekkürler!
Josh McClanahan
Makaleniz tam olarak aradığım şeye yöneliyor. Bir sorum var (RSS'ye yeni başlayan biri olarak), bir RSS akışına nasıl bağlantı ekleyebilirim?
Buna ihtiyacım olan site bir kilise ve üyelerimizin yeni yayınlanan vaaz gönderilerine (mp3 indirme bağlantıları olan) daha kolay uyarı almalarını sağlayacak özel bir akışa sahip olmak istiyorum.
Şu anda akış, vaazlar için gönderilerde oluşturduğum bağlantıların metnini gösteriyor. Ancak yalnızca metin olarak işlev görüyor. Herhangi bir yardım takdir edilecektir.
Josh McClanahan
Soruyu doğru sormadığımı yeni fark ettim.
Aslında sormak istediğim, RSS Beslemesinde bir bağlantı nasıl gösterebilirim? Yazılarımdaki içerikteki bağlantılar beslemede bozuk görünüyor.
Yardımınız ve bu makale için teşekkürler.
Josh McClanahan
Hala merak ediyorum, bağlantılarım neden bozuk görünüyor ve beslemede sadece düz metin olarak gösteriliyor?
Ne demek istediğimi görmek için şuraya bakın: http://amfmchurch.com/feed
“Download” yazısını düz metin olarak göreceksiniz. Bunu, insanların bağlantıya tıklayıp mp3'ü indirebilmeleri için nasıl yapabileceğimi öğrenmek istiyorum. Bu, sitenin kendisinde düzgün çalışıyor.
Herhangi bir yardım için teşekkürler.
Neil
Merhaba, varsayılan rss beslemesine sahibim.. ancak gönderilerde görüntülenen resimlerin boyutunu küçültebilmek (maksimum 265 piksel genişliğe kadar) VEYA yalnızca gönderi küçük resmini rss'de kullanabilmek istiyorum.
Yukarıdakilerden herhangi biri mümkün mü?
Bunu yapmamın nedeni, RSS akışlarımın bir UYGULAMA olması ve UYGULAMA'nın yalnızca 265 piksele kadar genişlikte (yatay kaydırma öncesi) görüntüleri görüntülemesi ve 265 piksel çevrimiçi/pc blog gönderileri için çok sınırlayıcı olmasıdır…
Cathy Finn-Derecki
Bunun için teşekkürler! Geliştirmekte olduğum bir eklentinin özel bir RSS konumu oluşturuyorum. Sonuç olarak, özel RSS metnini tema şablonunda değil, fonksiyonda belirttim. Çalışıyor. Ancak, beslemeyi bir kategoriyle sınırlamak istediğimde çalışmıyor gibi görünüyor. Tüm yazıları gösteriyor. Herhangi bir fikriniz var mı?
WPBeginner Desteği
değiştirmeyi dene
$posts = query_posts('showposts=' . $postCount);1-click Use in WordPress
Kime:
$posts = query_posts('showposts=' . $postCount.'&category_name=staff');1-click Use in WordPress
category_name'i kategori adınızla değiştirin.
Yönetici
Francisco Espinoza
Merhaba Millet. Bunu yeni özel akıştan üç kategoriyi hariç tutmak için nasıl kullanabilirim? Ne önerirsiniz?
Alexis
Merhaba,
Teşekkürler, bu açıklamalar gerçekten çok faydalı. Mailchimp'in “RSS to email” özelliğine bir resim ekleyebilmek için beslememi özelleştirmek için kullandım.
Çok teşekkür ederim!
Kapalı
Merhaba,
Düne öğleden sonraya kadar, Wordpress (sürüm 3.6.1) blogum http://theoff.info/wordpress/'de hiçbir sorun yoktu. Ve yeni eklentileri başarıyla ekledim.
Gece sorunlar başladı: (1) Giriş yapamıyordum. (2) RSS beslemesi http://theoff.info/wordpress/?feed=rss2 bozuldu. Besleme doğrulama hatası verdi.
Çözümler için Web'i ve Wordpress Destek Forumu'nu araştırdım. Aşağıdakileri denedim:
(i) şifreyi başarıyla sıfırladım
(ii) ftp'den yeni eklentileri sildim
(iii) ftp'den Tema klasörünü “-old” ekleyerek ve eklenti klasörünü “-hold” ekleyerek yeniden adlandırdım
Ardından giriş yapıp 3.7.1 sürümüne yükseltebilir ve blogda değişiklikler yapabilirdim.
Ancak, giriş hala bir sorun. Her seferinde giriş yapmak için (iii) adımında belirtilen yöntemi izliyorum.
RSS hala doğrulanmıyor.
Hem oturum açma hem de RSS beslemesi sorunlarını çözmeme yardımcı olabilir misiniz?
Not: Web hostingim teknik destek sunmuyor. Ben bir BT uzmanı değilim, yani çok az teknik bilgim var.
Teşekkürler
WPBeginner Desteği
Anlaması zor. İşte deneyebileceğiniz bir şey.
1. Yedekleme için eklentilerinizi FTP kullanarak bilgisayarınıza indirin ve ardından eklentiler dizininizi silin.
2. Yeni bir eklentiler dizini oluşturun.
3. Eklentinin orijinal kopyasını kaynaktan indirerek tüm eklentilerinizi tek tek kurun. Her eklentiyi etkinleştirdikten sonra, sorunun tekrar oluşup oluşmadığını görmek için oturumu kapatıp tekrar oturum açın. Muhtemelen soruna neden olabilecek bir eklenti bulacaksınız veya bulamayacaksınız. Bu, sitenizdeki bir eklenti dosyasının tehlikeye girmiş olabileceği anlamına gelebilir.
Bu işlem size yardımcı olmazsa, bu işlemi temalarınızla da tekrarlayın. Mevcut temalarınızda çok fazla değişiklik yaptıysanız, FTP aracılığıyla tema klasörünü indirerek bilgisayarınıza yedeklemek isteyebilirsiniz. Ardından web sunucunuzdaki temalar klasörünü silin ve sunucunuzdaki wp-content klasöründe yeni bir temalar dizini oluşturun. WordPress yönetici alanından varsayılan yirmi on üç temasının yeni bir kopyasını indirip kurun.
Bunların hepsini yaptığınızda ne olduğunu bize bildirin. Önce Sitenizin Yedeğini Aldığınızdan Emin Olun.
Yönetici
Bertrand
Merhaba,
Yeni akışı açmaya çalıştığımda bir hata mesajı alıyorum:
Önemli hata: Tanımsız fonksiyon çağrısı query_posts() /xxxx/wp-content/themes/xxx/rss-feedname.php satır 6'da
localhost ve web barındırma üzerinde denedim, aynı…
Bunu nasıl düzeltebilirim?
Teşekkürler
Bertrand
Benim hatam: http://wordpress.org/support/topic/error-message-call-to-undefined-function-query_posts?replies=5
ADv
php şablonunun sonunda kapanış etiketi ?> olması gerekiyor mu?
ADv
Hayır, değil. Aptallık ettim = )