我一直在我的网站上使用自定义帖子,其中有:“会话”和“演讲”。
自定义帖子“演讲”有许多自定义字段,如“标题”、“持续时间”。。。
自定义贴子“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;
但这个查询似乎什么也没有返回。我的问题是什么?我应该使用其他机制吗?谢谢