Intereting Posts
SQL-запрос для пользовательских таксономических пули Стиль детской темы повторяется Обратный вызов загрузки изображений в новых носителях 3.5 В основном, противоположный многосайтовый URL-адрес, который задают большинство людей Можно ли удалять сообщения об ошибках и автосохранения из базы данных? Будет ли изменение имени папки двумя каталогами над новой установкой wordpress сломать сайт? Исключить одну категорию из get_the_term_list многоэкранный ящик для почтового обмена Добавить окунь для контакта из wordpress Как удалить метабокс с страницы редактора меню? Изменение языка шаблонов комментариев Подсказки для WordPress Admin Tooltip WP List Table пользовательское окно быстрого редактирования – отсутствие метаданных сообщений и изменение столбцов в submit WordPress Queue, как Tumblr? Объединение сложного запроса с помощью post_rewind и разделение сообщений на два столбца

Проблема с родительской страницей только в WordPress admin

Я использую структуру permalink:

/% category% /% postname% /, чтобы показывать мои сообщения в блоге по их категории в моем URL-адресе.

Я также установил WordPress SEO по yoast (если это помогает), но я заметил, что когда я отправляюсь на публикацию страницы и выбираю родительскую страницу, URL-адреса в админах становятся:

http://www.mysite.com/current-page/current-page/ вместо: http://www.mysite.com/parent-page/current-page/ .

Однако, и я просматриваю страницу с веб-сайта, URL-адрес верен. Проблема только в администраторе, и это довольно неприятно для клиента.

Кто-нибудь испытывал ту же проблему? Я отчаянная причина, которую я ищу так много дней, и я не нашел никакого решения.

Если вы хотите, чтобы я дал дополнительную информацию, я буду очень рад этому!

Заранее спасибо!

Solutions Collecting From Web of "Проблема с родительской страницей только в WordPress admin"

Редактировать. Вот еще одно решение, не связанное с кнопкой редактирования slug.

Функция get_sample_permalink_html в wp_admin / includes / post.php выводит примерную ссылку и кнопку редактирования. Его можно отфильтровать следующим образом:

add_filter('get_sample_permalink_html','my_sample_permalink',10,2); function my_sample_permalink ($page_link,$id){ $page = get_page($id); if($page->post_type == "page" && $page->post_parent) { $parent = get_page($page->post_parent); $page_link = preg_replace("/(sample-permalink\">).*?(<)/","$1".home_url('/').$parent->post_name."/$2",$page_link); } return $page_link; } 

Не могу сказать, что мне нравится это решение, но, возможно, оно работает для вас.