WordPress: Как включить пользовательское поле в массив (SmplePie)

#wordpress #rss #simplepie

#wordpress #RSS-канал #simplepie

Вопрос:

WordPress 2.8.4, плагин Simple Pie 2.2.1

У меня это:

 <?php echo SimplePieWP(
array(
   'http://gdata.youtube.com/feeds/base/videos?q=fifa10 traileramp;client=ytapi-youtube-searchamp;alt=rssamp;v=2'
),
array(
   'items' => '1')
); ?>
  

Вместо fifa10 я хотел бы иметь значение пользовательского поля с ключом name-of-game внутри.

Как я могу это сделать?

Ответ №1:

Вы получаете значение пользовательского поля WordPress с помощью get_post_meta() :

 get_post_meta($post->ID, 'name-of-game', true)
  

Чтобы включить его в вызов вашей функции SimplePieWP, используйте конкатенацию строк с . (точка):

 <?php echo SimplePieWP(array('http://gdata.youtube.com/feeds/base/videos?q=' .
get_post_meta($post->ID, 'name-of-game', true) .
' traileramp;client=ytapi-youtube-searchamp;alt=rssamp;v=2'),array('items' => '1')); ?>