Надо бы детали уточнить - вас интересует опубликовал ли пользователь пост (т.е. есть ли у пользователя опубликованные посты вообще) или опубликовал ли пользователь новый пост (т.е. с определенного временного интервала)?
Если первый вариант, то вот сниппеты:
https://wp-kama.ru/function/count_user_posts
https://wordpress.stackexchange.com/questions/2442...
<?php
$user_id = get_current_user_id(); // ID пользователя
$post_type = 'post'; // тип записи. post, page и др.
$posts = count_user_posts( $user_id, $post_type ); //cout user's posts
if( $posts > 0 ){
echo 'У пользователя имеются опубликованные записи';
}
?>
Если вас интересует второй вариант, то такой сниппет должен сработать:
<?php
$args = array(
'author' => get_current_user_id(), // ID текущего автора
'date_query' => array(
array(
'after' => 'January 1st, 2015', // задаем временной интервал - С
'before' => 'December 31st, 2015', // задаем временной интервал - По
'inclusive' => true,
),
),
);
$query = new WP_Query( $args );
$count = $query -> post_count;
if ($count != 0) {
echo 'Данный пользователь добавил пост.';
} else {
echo 'Данный пользователь еще не добавил пост.';
}
?>
https://wp-kama.ru/function/wp_query
https://stackoverflow.com/questions/29275403/get-p...