Я пытаюсь получить количество постов (для пользовательского типа поста) по автору, сначала я использовал count_user_posts($userID , 'recipe')
, затем я попытался обойти:
function nbrPostByUser( $userid, $post_type = ['recipe'] ) {
global $wpdb;
$where = get_posts_by_author_sql( $post_type, true, $userid );
$count = $wpdb->get_var( "SELECT COUNT(*) FROM $wpdb->posts $where" );
return apply_filters( 'get_usernumposts', $count, $userid );
}
всегда возвращается 0….после отладки я думаю, что причина в том, что мой пользовательский тип записи не включен в глобальный $wp_post_types
.
, правильны ли мои подходы?если да, то что пошло не так?
Спасибо