我正试图通过键获取元信息rw_related_link
对于每个帖子,但我的代码是错误的,因为取而代之的是与当前帖子相关的,我在所有帖子中都得到了相同的代码,这是错误的。这就是我的single.php
:
if (have_posts()) {
while (have_posts()) {
the_post();
$normal_args = array(
\'ignore_sticky_posts\' => 1,
\'order\' => \'desc\',
\'meta_query\' => array(
array(
\'key\' => \'rw_related_link\'
)
),
\'post_status\' => \'publish\',
\'posts_per_page\' => 6
);
$normal_query = new WP_Query( $normal_args );
if ($normal_query->have_posts()) { ?>
<section class="single_relations sih1">
<ul>
<?php while ($normal_query->have_posts()) {
$normal_query->the_post();
?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php
} ?>
</ul>
</section>
<?php }
wp_reset_postdata();
}
}
我的代码有什么问题?
最合适的回答,由SO网友:Bruno Rodrigues 整理而成
就像您在代码中使用键查询帖子的方式一样rw_related_link
.
如果我理解正确,则必须在循环中使用get\\u post\\u meta。
<?php while ($normal_query->have_posts()) {
$normal_query->the_post();
$related_link = get_post_meta(get_the_ID(), \'rw_related_link\', true);
// The value you want is in $related_link variable.
?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php } ?>
希望有帮助。