Первое: Мы должны определиться на какую вкладку хотим добавить сабвкладку. Нам надо получить ее ID, для этого просто перейдите на эту вкладку и в адресной строке будет ее ID, например:
/author/preci/?tab=rating
/author/preci/?tab=chat
т.е. то что после tab - это и есть ID вкладки.
Второе: Нам надо добавить следующий код, например, в functions.php вашей темы
add_action('rcl_setup_tabs','add_my_new_subtab'); function add_my_new_subtab(){ $subtab = array( 'id'=> 'my-subtab', // ID нашей сабвкладки, должен быть уникален 'name'=> 'Моя новая вкладка', // Имя нашей сабвкладки 'icon' => 'fa-line-chart', // Иконка нашей сабвкладки 'public'=> 1, // Публичная 'callback'=>array( 'name'=>'content_for_my_subtab' // Функция которая будет генерировать содержание ) ); // Добавляем сабвкладку. rating - ID куда добавляем, из первого шага rcl_add_sub_tab('rating',$subtab); } //Функция которая генерирует содержание сабвкладки function content_for_my_subtab() { return 'Содержание моей сабвкладки'; }
Конец!
Рерайт документации функции rcl_add_sub_tab() https://codeseller.ru/api-rcl/rcl_add_sub_tab/
Я бы назвал это дочерняя вкладка (ну или хотя бы в скобках пояснил это) - терминология плагина это название дала.
Да. Но здесь всё разжёвано - куда и чего добавлять. Как раз прям для меня) Спасибо.
Поначалу, заглянув в тот раздел, я также (как и малец с картинки) подумал "Слишкам сложна"
Очень круто, спасибо огромное, помогло, только один вопрос, возможно ли выводить с сабвкладке запись или же страницу уже созданную??
Что угодно можно выводить, редактируйте функцию
Добавляет только заголовок записи( а сам контент не выводится
Ну так и не должен, мы же показывает только заголовок: $title = $post_id_7->post_title;
Если нужен контент, то:
А вообще погуглите какие-то базовые уроки по php, такие азы надо знать обязательно если сами занимаетесь сайтом.
Подскажите, пожалуйста, как тогда вывести таблицу пользователей (стандартный вид не подходит к моей задаче)...
Получайте пользователей, формируйте таблицу и возвращайте.
А таких сабвкладок сколько угодно можно создавать? А то я в одну вкладку добавил одну - всё норм, добавляю ещё одну в другую вкладку и получаю HTTP ERROR 500
Скорее всего вы не переименовали функции, нельзя делать 2 функции с одинаковыми именами.
Надо переименовать функции, так же в экшенах переименовать 2ой параметр и в callback->name указать имя для новой функции создающей контент
Подскажите пожалуйста: если вот так заменю, будет правильно или чего лишнего сделал? Проверил, вроде всё норм. работает...
1. Подобные технические вопросы лучше задавать на форуме - тут нет нормальных инструментов для больше, чем комментарии.
2. Да и индивидуальные проблемы из-за отсутствия у комментатора элементарных знаний php - это никому пользы не принесет. т.е. это "мусор" для тех кто будет читать каменты.
3. Каменты быстро превращаются в свалку - т.к. древо рушится и камент уходит на новый уровень - это явно неудобно.
Создаете новую тему - указываете ссылку на этот материал по которому вы что-то делали
Так запутаешься, надо нормальные имена давать. и id уникальный указывать в $subtab
Preci - огромное спасибо за помощь!
Otshelnik-Fm - создать тему и просто указать ссылку не догадался (действительно самому легче-бы было), извиняюсь - впредь такого не повторится.