it-swarm-ru.tech

Лучший способ добавить пользовательские/волшебные/трепетные поля в RSS-канал

Используя Wordpress 3, создавая панели записи с помощью Magic Fields, как мне добавить настраиваемые поля в мой канал RSS?

Например, у меня есть панель записи "Изображение дня" с настраиваемым полем для фотографии. Как я могу включить все это в свой канал?

Благодарю.

2
Bryan M.

вы можете использовать что-то вроде этого

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

Вы можете подключиться к своему каналу с помощью соответствующих фильтров, а затем добавить свои вещи.

По сути эта страница кодекса предлагает (и это все еще верно, вы найдете шаблоны каналов внутри /wp-includes/, файлы начинаются с feed-), которые вы подключаете к the_content и проверьте с помощью is_feed() , если вам нужно изменить содержимое для канала.

Чтобы избавить вас от лишних хлопот, вы можете зарегистрировать весь плагин для активации на do_feed_rss2 (или в зависимости от того, что вы используете), так что вам не нужно проверять is_feed().

Содержимое магических полей (точнее, настраиваемых полей) можно прочитать с помощью существующих функций, документацию можно найти здесь: Пользовательские поля .

0
hakre