6ответ(ов) в теме
AndrewIOOO
не в сети 4 года
На сайте с 08.05.2017
Участник
Тем 16
Сообщения 63
1
15:35
Версия WP-Recall: 16.18.1

Не могу понять, как в меню СВОИ пункты добавить между "стандартными"?
То есть, есть
Профиль | Заказы | СВОИ | ПУНКТЫ | МЕНЮ

а надо
Профиль | СВОИ | ПУНКТЫ | МЕНЮ | Заказы

Как?

0
Вова (Otshelnik-Fm)
не в сети 20 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18639
2
17:11

Попробуйте воспользоваться функцией rcl_add_sub_tab

Вы не можете просматривать опубликованные ссылки
0
AndrewIOOO
не в сети 4 года
На сайте с 08.05.2017
Участник
Тем 16
Сообщения 63
3
17:48

rcl_add_sub_tab , я так понимаю, добавляет вкладки 2-го уровня, а мне нужно изменить порядок следования вкладок на 1-ом уровне.

Может есть какой-то хук, который можно дёрнуть, когда весь массив rcl_tabs уже сформирован, но еще не выведен? Можно понять порядок пунктов в этом массиве, и его изменить тогда?

0
AndrewIOOO
не в сети 4 года
На сайте с 08.05.2017
Участник
Тем 16
Сообщения 63
4
17:53

Или перед вызовом

add_action( 'init', 'rcl_tab_orders' );

Как вызвать свой action?

0
Вова (Otshelnik-Fm)
не в сети 20 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18639
5
18:42

Порядок на 1м уровне меняется перетаскиванием из менеджера вкладок.

Документация

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

"Менеджер вкладок личного кабинета"

Программно вкладки добавляются - смотрите в доках "Пример создания своего дополнения WP-Recall"

0
AndrewIOOO
не в сети 4 года
На сайте с 08.05.2017
Участник
Тем 16
Сообщения 63
6
16:49

Пришлось решить так:

Последним пунктом среди "моих" добавил пункт с именем 'change_output_tab', затем

add_filter('rcl_tab','change_output_tab');
function change_output_tab($tab) {
global $orders_tab;

if($tab['id'] == 'orders') {$orders_tab = $tab;unset($tab); return($tab);}
if($tab['id'] == 'end-of-list') {$tab = $orders_tab; return($tab);}
return($tab);
}

Хотя, возможно, это и .. через левое ухо :((

0
Тема закрыта. Публикация новых сообщений запрещена.