在我们的网站上,我们目前有我们创建的“工作”帖子,然后与作者和流派帖子类型相关联。
总体目标是:当我们查看作者或流派帖子时,我们希望列出与该作者/流派相关联/相关的所有工作帖子。
我们正在使用以下代码,这似乎让我们走了一半......
<?php $args = array(
'numberposts' => -1,
'post_type' => 'post',
'meta_query' => array(
array(
'key' => 'related_posts',
'value' => $post->id
)
)
);
$posts_array = get_posts( $args );
var_dump($posts_array);
if( $posts_array ) {
echo '<ul>';
foreach( $posts_array as $related ) {
echo '<li>';
echo '<a href="' . $related->guid . '">' . $related->post_title . '</a>';
echo '</li>';
}
echo '</ul>';
}
?>
但是数组中的“值”字段不起作用。从技术上讲,它应该传递当前帖子(作者或流派)的 id 并选择相关内容。当我们从数组中删除它时,它确实会带来所有帖子,无论它们是否相关。
总之,我们认为“价值”问题可能是解决问题的关键,因为这应该是过滤帖子的内容。
提前致谢