【发布时间】:2022-01-16 21:42:54
【问题描述】:
我有以下代码:
function filter_by_user( $query ) {
$user = get_current_user_id();
if ( ! $meta_query ) {
$meta_query = [];
}
// Append our meta query
$meta_query[] = [
'key' => 'id_customerJK',
'value' => $user,
'compare' => 'LIKE',
];
$query->set( 'meta_query', $meta_query );
}
add_action( 'pre_get_posts', 'filter_by_user', 9998 );
而且它工作得很好,但是它会在每个页面上自行执行。我希望它只在自定义帖子类型“customer_bill”单数中执行。
可以吗?
【问题讨论】:
标签: php wordpress wordpress-theming custom-post-type custom-wordpress-pages