似乎这个问题就是PHP语法,但在Wordpress论坛上没有运气。第一个代码块生成一个链接到“帖子”类别中的最新帖子。
<?php $my_query = new WP_Query('category_name=posts&showposts=1'); ?>
<?php while ($my_query->have_posts()) : $my_query->the_post(); ?>
<a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a>
<?php endwhile; ?>
下一个代码块应显示“posts”中最新帖子的自定义字段数据,自定义字段的键为“qanda”。但它没有,它什么都没显示。
<?php $my_query = new WP_Query('category_name=posts&showposts=1'); ?>
<?php while ($my_query->have_posts()) : $my_query->the_post(); ?>
<?php echo get_post_meta($post->ID, "qanda", $single = true); ?>
<?php endwhile; ?>
谢谢,Mark
答案 0 :(得分:1)
除$single = true
true
之外,它看起来还不错......尝试var_dump
代替echo
,看看你得到了什么。
答案 1 :(得分:1)
尝试重命名您的第二个查询,否则Wordpress会认为它已经完成
<?php
$my_other_query = new WP_Query('category_name=posts&showposts=1');
while ($my_other_query->have_posts()) : $my_other_query->the_post();
echo get_post_meta($post->ID, "qanda", true);
endwhile;
?>
答案 2 :(得分:0)
您可能需要将其命名为不同的名称。 Wordpress可能会认为你已经完成了这组帖子,所以它从最后开始,这意味着它没有任何帖子可以处理。