通过查询其中一个自定义字段来检索自定义帖子

时间:2016-04-18 作者:Fafanellu

我一直在我的网站上使用自定义帖子,其中有:“会话”和“演讲”。

自定义帖子“演讲”有许多自定义字段,如“标题”、“持续时间”。。。

自定义贴子“session”也有许多自定义字段,其中一个是指向讲座的“session\\u讲座”:因此,会话链接到讲座。讲座在下拉菜单中选择,使用一个很好的工具生成:cmb2元盒。

我使用过滤器处理会话和演讲的显示,如:

add_filter(\'the_content\',\'add_session_content\');
这些过滤器检索自定义字段并以我想要的方式显示它们。

我想为每一堂课显示一个提供本堂课的课程列表。因此,在上面的过滤器中,我写道:

$args = array(

            \'post_type\' => \'session\',
            \'meta_key\'     => \'session_lecture\',
            \'meta_value\'   => \'$id\', //$id is the id of the current lecture
            \'meta_compare\' => \'=\',

            );
            $query = new WP_Query( $args ); 

            while ($query->have_posts()) : $query->the_post();
                the_content();
            endwhile;
但这个查询似乎什么也没有返回。我的问题是什么?我应该使用其他机制吗?谢谢

1 个回复
SO网友:Fafanellu

已解决,我删除:\'meta_compare\' => \'=\' !