#wordpress #menu #admin #slug
#wordpress #меню #администратор #слизняк
Вопрос:
Это вопрос из 2 частей.
- Я следовал этому руководству, чтобы иметь возможность изменять пункт меню администратора, но каков процесс, чтобы узнать, что такое клавиша меню WordPress? Я использую эту тему, но разработчик прекратил поддержку и хотел бы изменить ярлыки меню карьеры и подменю.
- Как только вышесказанное будет сделано, как изменить жестко запрограммированный slug amp; breadcrumbs в соответствии с новым пунктом меню?
Цель состоит в том, чтобы отредактировать структуру именования, связанную с этим, но сохранить ее функциональность. Я нашел в теме> Администратор> theme_functions.php код, который он использует для этой части, но не уверен, как переопределить это в дочерней теме?
Любая помощь была бы отличной.
if( 'career' == $post_type ){
$slug = get_option('tommusrhodus_careers_slug', 'careers');
$home .= '<li class="active"><a href="' . esc_url( home_url( "/". $slug ."/" ) ) . '">' . esc_html__( 'Careers', 'stack' ) . '</a></li>';
}
Комментарии:
1. Перейдите в папку дочерней темы и отредактируйте
theme_functions.php
там. В качестве альтернативы, перепишите функциональность с помощью functions.php досье. functions.php обычно загружается как последний php-файл с точки зрения функциональной логики.2. когда я добавляю функцию перезаписи в дочернюю тему, я получаю ошибку 404. функция change_post_types_slug( $args, $post_type ) { /* тип сообщения элемента slug*/ if ( ‘карьера’ === $post_type ) { $args[‘переписать’][‘slug’] = ‘кандидаты’; } возвращает $args; } add_filter( ‘register_post_type_args’, ‘change_post_types_slug’, 10, 2 );
Ответ №1:
Вы можете просто использовать этот плагин, который имеет пользовательский интерфейс, чтобы изменить все: https://wordpress.org/plugins/admin-menu-editor /