高级自定义字段 - 关系逻辑颠倒

时间:2013-09-06 11:48:14

标签: wordpress wordpress-plugin relationships advanced-custom-fields

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

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

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

    <?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>';
    }
    ?>

然而,数组中的“value”字段不起作用。它在技术上应该传递当前帖子(作者或流派)的id并选择相关内容。当我们从数组中删除它时,它会确定所有帖子是否相关。

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

提前致谢

1 个答案:

答案 0 :(得分:0)

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