我正在使用此代码,试图从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();
?>
最合适的回答,由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
.