从WP_QUERY中排除作者ID

时间:2019-07-27 作者:JoaMika

我正在使用此代码,试图从WP_Query, 但是,不会排除数组中的作者ID。有什么想法吗?

<?php
$args = array(
    \'meta_query\' => array(
        array(\'who\' => \'authors\')
    ),
    array( \'author__not_in\' => array(10, 3, 4) )
);
$site_url = get_site_url();
$wp_user_query = new WP_User_Query($args);
$authors = $wp_user_query->get_results();
?>

1 个回复
最合适的回答,由SO网友:Sally CJ 整理而成

从中排除特定作者WP_Query

您可以这样做:

$args = array(
    \'author__not_in\' => array( 10, 3, 4 ),
);
$posts_query = new WP_Query( $args );
但如果你是说“从WP_User_Query“,然后输入WP_User_Query, 您应该使用exclude 参数array(\'who\' => \'authors\') 不应该在里面meta_query:

$args = array(
    \'exclude\' => array( 10, 3, 4 ), // not author__not_in
    \'who\'     => \'authors\',         // not in meta_query
);
$users_query = new WP_User_Query( $args );
有关参数的完整列表,请参阅WP_User_Query::prepare_query() 对于WP_User_Query, 或WP_Query::parse_query 对于WP_Query.

相关推荐

如何在Functions.php中链接style.css

我是WordPress的新手;我刚开始学习WordPress。我想把风格联系起来。函数中的css。php,但我无法解决这里可能存在的问题。谁能给我指出正确的方向吗?指数php<?php get_header(); ?> <?php if ( have_posts() ) { while ( have_posts() ) { the_post();