Я пытаюсь исчерпывающе получить конкретную строку из цикла, используя массив__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;
}
Надеюсь, это поможет кому-то еще!
вы имеете в виду, используя $ переменная = get_post_meta(), как описано в http://codex.wordpress.org/Function_Reference/get_post_meta? the_meta() не хранит мета в переменной, она просто отображает ее –
haha @YounElan благодарит вас за то, что указал мне в правильном направлении !!!! Мне удалось сделать то, что вы сказали, и использовать get_post_meta. Теперь я могу разбить строки на переменные. Большое вам спасибо, я очень ценю ваш быстрый ответ :) – Raja