2013-03-28 1 views
0

Я пытаюсь исчерпывающе получить конкретную строку из цикла, используя массив__type_() в Wordpress и назначая ему переменную (например, процедурный цикл while). Прямо сейчас он просто тянет все строки сразу. Результат этого запроса возвращает 3 строки из базы данных. То, что я пытаюсь сделать, обертывает тег div вокруг одной из возвращаемых строк, которые хранятся внутри the_meta() ;.Получите конкретное значение the_meta() в WordPress?

Я попытался взломать массив и вернуть первую строку, но он просто возвращает все сразу. Я просто хочу получить строку и поместить ее в переменную, чтобы я мог ее стилизовать с помощью CSS.

Вот код:

$args = array( 
'post_type' => 'membersprofile', 
'posts_per_page' => 20);   

$loop = new WP_Query($args); 

    while ($loop->have_posts()) : $loop->the_post(); 

$newvar = explode(" ", the_meta()); 
echo $newvar[0]; 

endwhile; 

Любая помощь будет принята с благодарностью!

EDIT: Спасибо Youn за то, что указали мне в правильном направлении и нашли ответ для меня. Проблема была в том, что я использовал the_meta(), который возвращал только целые строки. Используя get_post_meta, я смог присвоить переменные каждой возвращаемой строке. Код, который работает:

$key_2_value = get_post_meta(get_the_ID(), 'wpcf-shortbio', true); 

// check if the custom field has a value 
if($key_2_value != '') { 
    echo $key_2_value; 
} 

Надеюсь, это поможет кому-то еще!

+1

вы имеете в виду, используя $ переменная = get_post_meta(), как описано в http://codex.wordpress.org/Function_Reference/get_post_meta? the_meta() не хранит мета в переменной, она просто отображает ее –

+0

haha ​​@YounElan благодарит вас за то, что указал мне в правильном направлении !!!! Мне удалось сделать то, что вы сказали, и использовать get_post_meta. Теперь я могу разбить строки на переменные. Большое вам спасибо, я очень ценю ваш быстрый ответ :) – Raja

ответ

2

Попробуйте использовать get_post_meta() вместо мета. Он вернет мета значение для конкретной страницы/сообщения.

Для получения дополнительной информации посетите в http://codex.wordpress.org/Function_Reference/get_post_meta

 Смежные вопросы

  • Нет связанных вопросов^_^