Intereting Posts
Используя $ wpdb (класс WPDB) 'replace' с несколькими критериями WHERE Как добавить класс clearfix в соответствии с номером сообщений? Как правильно перенести мой сайт из одного домена в другой? Функциональность Sticky Post по умолчанию с WP_Query игнорируется при использовании AJAX Загрузка style.css и JQuery с помощью HTTPS Создание нескольких закрывающих коротких кодов и устранение проблем JS при нажатии Многопользовательская загрузка в параметры темы add_rewrite_rule больше не работает – возможно ли https? Что лучше: 301 Перенаправить в мой файл .htaccess или плагин, например Перенаправление? Использование javascript-клиента REST API (v2) на закрытом маршруте имен Запросить пользователей по возможностям – удалить / деактивировать обратный вызов Localhost сохраняет перенаправление на живой домен require.js для загрузки javascript Как wp_redirect на «init» hook при условии текущего идентификатора сообщения? Сценарии плагинов без загрузки на странице параметров

В чем разница между current_page_parent и current_page_ancestor?

В функции wp_page_menu для элементов списка есть автоматически сгенерированные classes а функция генерирует current_page_parent и current_page_ancestor в элемент родительского меню, если я щелкнул элемент дочернего меню (я имею в виду, если текущая страница является элементом дочернего меню). Итак, почему WordPress генерирует два разных класса для одного и того же элемента.

введите описание изображения здесь

Solutions Collecting From Web of "В чем разница между current_page_parent и current_page_ancestor?"

Эти классы более подробно объясняются на странице wp_list_pages . Но слова «родитель» и «предок» уже отдают.

Родитель – предок. Дед-бабушка также является предком, но не родителем.

Если ваша иерархия всего две, вам будут только родители и дети. Таким образом, в этом случае все родители являются предками, и оба класса имеют одинаковый эффект. Но когда ваша иерархия глубже, два класса приобретают разные значения.