如何获取自定义帖子类型列表上的所有作者帖子

时间:2015-04-07 作者:Kazi Fazley Rabbi

我试图通过一些自定义字段值过滤自定义帖子类型,如果帖子是按作者,则查询2个自定义字段,但作者帖子不起作用。谢谢

add_filter( \'parse_query\', \'my_admin_posts_filter\' );

function my_admin_posts_filter( $wp_query ) {

if ( strpos( $_SERVER[ \'REQUEST_URI\' ], \'/wp-admin/edit.php?post_type=estate_leads\' ) !== false ) {

    if ( !current_user_can( \'level_10\' )  ) {

        $current_user = wp_get_current_user();
        $author = $current_user -> ID;

         $wp_query->set(


        \'meta_query\', array(
        \'relation\' => \'OR\',

    array(
       \'key\'       => \'leads_status\',
           \'value\' => \'-1\',

        ),


          array(
               \'key\' => \'leads_status\',
               \'compare\' => \'NOT EXISTS\',
           ),

         array(

             \'key\' => \'author\',
             \'value\' => $author,
         )


    ));

}
} }

1 个回复
SO网友:bgallagh3r

作者键/值查询无法工作。尝试通过将查询移出元查询来修改查询,如下所示:

array(
    \'author\' => $author,
    \'meta_query\' => array(
        \'relation\' => \'OR\',
         array(
             \'key\'       => \'leads_status\',
             \'value\' => \'-1\',
         ),
         array(
             \'key\' => \'leads_status\',
             \'compare\' => \'NOT EXISTS\',
         )
    )
)

结束

相关推荐

JQuery Plugins in Wordpress

我已经能够在某种程度上拼凑出应该如何做到这一点,但我真的很难做到这一点。我想使用Table Sorter插件(http://tablesorter.com) 在自定义页面模板中显示数据,但我不确定它是否正确。我已经钩住了“wp\\u enqueue\\u scripts”,并使用此函数将表分类器JS文件排入队列。我相信这是正确的,但是我还需要在JQuery Ready()函数中放置一行,但是我不确定如何从自定义页面模板中执行此操作。有人能解释一下吗?<?php /* Templat