1

在我们的网站上,我们目前有我们创建的“工作”帖子,然后与作者和流派帖子类型相关联。

总体目标是:当我们查看作者或流派帖子时,我们希望列出与该作者/流派相关联/相关的所有工作帖子。

我们正在使用以下代码,这似乎让我们走了一半......

    <?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 并选择相关内容。当我们从数组中删除它时,它确实会带来所有帖子,无论它们是否相关。

总之,我们认为“价值”问题可能是解决问题的关键,因为这应该是过滤帖子的内容。

提前致谢

4

1 回答 1

0

你试过了$post->ID吗?(大写不是小写)

于 2013-09-06T12:36:35.010 回答