基于元价值排除帖子

时间:2017-03-20 作者:Josif

我遇到了阵列问题。

我需要覆盖搜索查询并排除帖子。要做到这一点,我所需要的就是排除那些元数据为“hide\\u this\\u page”等于“Yes”的帖子。

所以我尝试了元查询:

$wp_query = new WP_Query( 

array( 

    \'post_type\' => array(\'post\',\'page\', \'landing\'),
    \'s\' => $_GET["s"], 
    \'meta_query\' => array(
        array(
           \'key\' => \'hide_this_page\',
           \'value\' => \'Yes\',
           \'compare\' => \'!=\',
        )
   )

) );
但这没有结果。

然后我尝试了其他选项,即使用如下“post\\uu not\\u in”参数:

$query = new WP_Query( \'post__not_in\' => array( 2, 5, 12, 14, 20 ) ) );
但是我无法在PHP中创建数组(2、5、12、14、20),我无法从数组中删除键值。谁能帮我一个忙吗?

非常感谢!

1 个回复
SO网友:Enavar

post\\u not\\u in函数用于排除类别Yes。试试:

$query = new WP_Query( \'post__not_in\' => array( 2, 5, 12, 14, 20 ) );
也许你的问题出在语法上

相关推荐

无法在模板函数.php中使用IS_HOME

我试图在标题中加载一个滑块,但只在主页上加载。如果有帮助的话,我正在使用Ultralight模板。我正在尝试(在template functions.php中)执行以下操作:<?php if ( is_page( \'home\' ) ) : ?> dynamic_sidebar( \'Homepage Widget\' ); <?php endif; ?> 但这行不通。现在,通过快速的google,我似乎需要将请