Получает и фильтрует массив настроек вкладки личного кабинета сразу после ее инициализации через функцию rcl_tab()
rcl_tab($data)
Передаваемые данные:
$data - массив данных вкладки
Массив получаемый через данный фильтр будет иметь примерно следующее содержимое:
array(
    'id'=>'id-tab', //строка, указание идентификатор основной вкладки
    'name'=>'Имя вкладки', //строка, наименование вкладки
    'supports'=>array(), //массив, указание поддерживаемых возможностей, например ajax и cache
    'public'=>1, //указание статуса приватности вкладки
    'icon'=>'fa-book', //класс иконки с сервиса http://fontawesome.io/icons/
    'output'=>'menu', //область вывода кнопки вкладки внутри личного кабинета
    'counters'=>10, //число, счетчик выводимый внутри кнопки на вызов вкладки
    'content'=>array() //массив с данными дочерних вкладок
)
Содержимое массива соответствует массиву аргументов к функции rcl_tab()
Применение:
1. Изменим функцию обработчик для вывода вкладки групп
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){
    //содержимое новой функции обработчика содержимого вкладки групп
}
2. Установим для выводимой вкладки с идентификатором id_tab свою иконку
function filter_function_name( $data ) {
    if($data['id']!='id_tab') return $data;
    $data['class'] = 'fa-envelope';
    return $data ;
}
add_filter( 'rcl_tab', 'filter_function_name' );
                        
                    
Доброго времени суток.
В function.php вставил.
function customise_private_cabinet( $data ) { if( $data['id'] != 'publics' ) { return $data; } $data['name'] = __( 'Магазины', 'amconsoft' ); return $data ; } add_filter( 'tab_data_rcl', 'customise_private_cabinet', 10, 1 );Ожидалось, что вкладка "Публикации" изменится на "Магазины"...
Ожидания не оправдались 🙂
Надо понимать, что в function.php хуки/фильтры к плагину не работаю?
после работы данного фильтра все вкладки переименовываются в фильтре rcl_tabs согласно значений на странице настроек вкладок, поэтому для изменения имен вкладок лучше использовать фильтр rcl_tabs, через него будет получен весь массив вкладок для обработки.
Баг или не баг, не знаю, но при использовании:
Не происходит подмена функции callback, а вот с
Все работает
Верно, ошибка в описании