it-swarm.asia

Özel/büyü/çarpıntı alanlarını RSS akışına eklemenin en iyi yolu

Wordpress 3 kullanarak, Magic Fields ile yazı panelleri oluşturarak, RSS beslememe nasıl özel alanlar ekleyebilirim?

Örneğin, fotoğraf kredisi için özel bir alana sahip bir 'günün görüntüsü' yazı panelim var. Tüm bunları yayınımın bir parçası olarak nasıl ekleyebilirim?

Teşekkürler.

2
Bryan M.

böyle bir şey kullanabilirsin

function feed_magic_fields( $content ) {
  global $post, $id;

  if ( !is_feed() )
    return $content;

  // is feed
  $date = get('date_event');
  if( $date)
    $content .= $date

  return $content; 
}

add_filter( 'the_content', 'feed_magic_fields' );
2
hunk

Beslemenize uygun filtrelerle bağlanıp ardından eşyalarınızı ekleyebilirsiniz.

Temel olarak bu kodeks sayfasının önerdiği (ve hala geçerli olan, /wp-includes/ içindeki besleme şablonlarını bulduğunuzda, dosyalar feed- ile başlayan dosyaları) the_content ile ilişkilendirdiğiniz ve siz Yayın içeriğini değiştirmeniz gerekirse is_feed() ile kontrol edin.

Size bazı zorluklardan tasarruf etmek için, do_feed_rss2 (veya hangisini kullanırsanız) kancasını aktif hale getirmek için tüm eklentinizi kaydedebilirsiniz, böylece is_feed() dosyasını kontrol etmeniz gerekmez.

Sihirli alanların içeriği (hassas olan özel alanlar) mevcut işlevlerle okunabilir, belgeleri burada bulabilirsiniz: Özel Alanlar .

0
hakre