bryanm
  • 0
Новичок

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

  • 0

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

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

Спасибо.

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

    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' );
    
    • 0
  2. Вы можете подключиться к своей ленте с соответствующими фильтрами, а затем добавить свои материалы.

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

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

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

    • 0

Оставить ответ

You must login to add an answer.