На сайте есть страница с шорткодом [userlist]
Происходит вывод пользователей по заданному фильтру в шорткоде.
На вывод попадают все поля пользователя
Я пытался их скрыть через настройку полей в плагине
Но тогда эти поля пропадают и здесь в Личной карточке пользователя когда заходишь посмотреть его профиль
Где и как настроить чтобы на странице с шорткодом [userlist] выводился только нужный мне набор полей профиля?
Настройка "Отображать для других пользователей" - глобальная настройка. Поэтому выключив ее - выключится везде вывод. Включив - наоборот - покажется везде.
Поэтому, как вариант, если надо выводить вам в списке пользователей только нужные вам поля - создать свою карточку-шаблон для вывода.
Т.к. вывод в шорткоде userlist использует функционал шаблонов WP-Recall - то вы можете сделать свой шаблон. Кодом прописав то, что вам нужно вывести вручную.
Функционал шаблонов описан тут
и пример в самом низу дан.
А поля профиля достаются из базы ВП функцией get_user_meta
Помогите пожалуйста, не силен в php. Сам попытался изучить но не получается.
Есть файл user-rows.php
Вот кусок кода который отвечает за вывод всего текста:
<div class="user-content-rcl">
<?php rcl_user_description(); ?>
</div>
Я его изменил вот на так
<div class="user-content-rcl">
<?php get_user_meta( $reklama_66, $uslugi_50); ?>
</div>
И к сожалению у меня не работает =(
Читайте описание функции get_user_meta - вы ее неверно используете. Увы, учить php и объяснять что такое переменные - не в рамках поддержки на этом форуме. Пользуйтесь поиском по форуму - часто эту функцию упоминали тут и разбирали
Или используйте так как выводит плагин. Чтобы заниматься кастомизациями нужно понимать хотя бы азы php и api вордпресс