9ответ(ов) в теме
o8475541@nwytg.net
не в сети 6 лет
На сайте с 16.01.2019
Участник
Тем 4
Сообщения 10
1
09:20
Версия WP-Recall: 16.17.3

Есть 4 пункта в личном кабинете, нужно некоторые из них скрыть от нужных групп(Администратор и редактор). К примеру я хочу скрыть в меню пункт Профиль для группы Администраторы и Редакторы, как это можно реализовать.
И вместо него добавить новый пункт, произвольную ссылку.

0
Вова (Otshelnik-Fm)
не в сети 4 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
2
09:25

Это не проблема плагина, а ваша задача.
Тему перенес.

Что за "пункты"? Давайте скриншот

0
o8475541@nwytg.net
не в сети 6 лет
На сайте с 16.01.2019
Участник
Тем 4
Сообщения 10
3
09:54

Вы не можете просматривать опубликованные ссылки

Вы не можете просматривать опубликованные ссылки


0
o8475541@nwytg.net
не в сети 6 лет
На сайте с 16.01.2019
Участник
Тем 4
Сообщения 10
4
09:54

Нужно скрыть выделенные два поля для таких групп как Администраторы и Редакторы

0
Вова (Otshelnik-Fm)
не в сети 4 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
5
10:00

o8475541@nwytg.net сказал(а)
выделенные два поля

o8475541@nwytg.net сказал(а)
скрыть в меню пункт

осваивайте терминологию - это вкладки личного кабинета.

Воспользуйтесь фильтром

Вы не можете просматривать опубликованные ссылки

или этим

Вы не можете просматривать опубликованные ссылки

и скрывайте по нужной вам логике нужные вкладки

0
o8475541@nwytg.net
не в сети 6 лет
На сайте с 16.01.2019
Участник
Тем 4
Сообщения 10
6
11:14

Не смог разобраться с этим кодом:

function filter_function_name( $data ) {
    if($data['id']!='groups') return $data;
    $data['content'][0]['callback']['name'] = 'new_function_groups';
    return $data;
}
add_filter( 'rcl_tab', 'filter_function_name' );
 
function new_function_groups($user_lk){
    //содержимое новой функции обработчика содержимого вкладки групп
}

//содержимое новой функции обработчика содержимого вкладки групп
В этой части как я понял нужно написать

array(
    'id'=>'id-tab', //строка, указание идентификатор основной вкладки
    'name'=>'Имя вкладки', //строка, наименование вкладки
    'supports'=>array(), //массив, указание поддерживаемых возможностей, например ajax и cache
    'public'=>1, //указание статуса приватности вкладки
    'icon'=>'fa-book', //класс иконки с сервиса http://fontawesome.io/icons/
    'output'=>'menu', //область вывода кнопки вкладки внутри личного кабинета
    'counters'=>10, //число, счетчик выводимый внутри кнопки на вызов вкладки
    'content'=>array() //массив с данными дочерних вкладок
)

Редакции сообщения
17.01.2019 12:08Otshelnik-FmПричина: Для многострочного кода есть соответствующая кнопка
0
Вова (Otshelnik-Fm)
не в сети 4 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
7
12:09

Это пример. Его вам применять и не надо.
Вы должны уметь работать с ВП фильтрами. Готового решения нет

0
o8475541@nwytg.net
не в сети 6 лет
На сайте с 16.01.2019
Участник
Тем 4
Сообщения 10
8
14:31

В том то и дело, не понятно как работает пример.

0
Вова (Otshelnik-Fm)
не в сети 4 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
9
14:38

Пример оттуда не решает вашу задачу.

Под вашу задачу, используя фильтр rcl_tabs, нужно писать свой код. Обратитесь за помощью на фриланс - сделают за вас. Направление, в каком фильтре можно подцепиться - я вам дал.

0
Вы не имеете права на публикацию сообщений в этой теме