Как вывести объявления только текущего пользователя с плагином HIVEPRESS в WordPress?

Для вывода объявлений только текущего пользователя с плагином HivePress в WordPress, можно воспользоваться следующим подходом:

1. Получить ID текущего пользователя:

$currentUser = get_current_user_id();

2. С помощью функции get_posts() получить список объявлений текущего пользователя:

$ads = get_posts(array(
'post_type' => 'ad_listing',
'author' => $currentUser,
'posts_per_page' => -1, // Вывести все объявления пользователя
));

3. Вывести полученные объявления в нужном формате, например:

foreach ($ads as $ad) {
echo '<h2>' . get_the_title($ad) . '</h2>';
echo '<div>' . get_the_content($ad) . '</div>';
}

4. Полный код, который можно добавить в файл functions.php темы или создать отдельный плагин:

add_shortcode('user_ads', 'user_ads_shortcode');

function user_ads_shortcode() {
    $currentUser = get_current_user_id();

    $ads = get_posts(array(
        'post_type' => 'ad_listing',
        'author' => $currentUser,
        'posts_per_page' => -1,
    ));

    $output = '';

    foreach ($ads as $ad) {
        $output .= '<h2>' . get_the_title($ad) . '</h2>';
        $output .= '<div>' . get_the_content($ad) . '</div>';
    }

    return $output;
}

5. Используйте шорткод [user_ads] в любом месте вашего сайта, где хотите вывести объявления текущего пользователя.

Таким образом, по указанным шагам вы сможете вывести объявления только текущего пользователя с помощью плагина HivePress в WordPress.