我正在尝试使用 Wordpress 中的 the_meta() 数组从循环中详尽地获取特定行,并为其分配一个变量(如程序 while 循环)。现在它只是一次拉出所有的行。此查询的结果从数据库返回 3 行。我正在尝试将 div 标签包裹在存储在 the_meta(); 中的返回行之一周围。
我试过爆炸数组并返回第一行,但它只是一次返回所有内容。我只想获取一行并将其放入一个变量中,以便我可以使用 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;
任何帮助将不胜感激!
编辑:感谢 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;
}
希望这对其他人有帮助!