Добрый день. Написал своё дополнение для личного кабинета, которое отображает опубликованные посты пользователя. Данная вкладка "Мои публикации" стоит на первом месте в списке табов, чтобы по умолчанию показывать посты юзера(либо сообщение, что их нету), когда заходим на его страницу. Есть 2 типа пользователей: авторы и обычные пользователи. Когда автор входит в ЛК, то всё ок, он видит свои опубликаванные посты и это логично. Но когда обычный юзер заходит в свой ЛК, он также видит эту вкладку "Мои публикации" с сообщением в контенте, что публикаций нету, что естественно, ведь он не автор и постов у него быть не может. Вопрос вот в чем: могу ли я для обычного пользователя (не автора) в ЛК скрыть этот таб "Мои публикации" и сделать, чтобы по умолчанию для него запускался следующий (второй) по списку таб?
в функции в которой регистрируете новую вкладку добавьте проверку на текущего пользователя и если тип текущего юзера не подходит, то не производите регистрацию вкладки:
add_action('init','register_tab'); function register_tab(){ global $user_ID; if(/*ТутПроверкаЮзера*/){ //если проверка выполняется, регистрируем вкладку rcl_tab(...); } }