Intereting Posts
Получить значение контактной формы 7 радиокнопка Удаление Uncategorized при сохранении сообщения, если присутствует другая категория? WooCommerce Cart Link, основанная на значениях Cookie Замена отображаемого имени по умолчанию для имени входа Запросы WordPress не работают? Как разместить пользовательскую папку под одним подсайтом Multisite WP? Тема, чтобы «страницы блога отображались не больше» Последнее измененное поле для профиля пользователя? Стили ссылок на страницы панели администратора Вложение видео Youtube в комментарии Использовать пользовательскую базу данных с настраиваемым типом сообщения Изменить пароль URL отсутствует. Как показать пункт меню панели управления только пользователям с определенными возможностями? Правильный способ включения дополнительных стилей и файлов сценариев? Остановить редактор WYSIWYG WordPress от преобразования «не» в «didn», «» «» «t»?

Получить текущую конечную точку WooCommerce не работает

Мне нужно знать, к какой конечной точке я подключаюсь из Navigation.php моей учетной записи. Я хотел бы сделать что-то вроде:

if( is_wc_endpoint('my-endpoint-1') ) { echo "My Endpoint #1"; } if( is_wc_endpoint('my-endpoint-2') ) { echo "My Endpoint #2"; } 

или:

 $endpoint = WC()->query->get_current_endpoint(); if( 'my-endpoint-1' === $endpoint ) ) { echo "My Endpoint #1"; } if( 'my-endpoint-2' === $endpoint ) ) { echo "My Endpoint #2"; } 

… но они не работают.

В первом примере is_wc_endpoint('my-endpoint-1') всегда false .

Во втором примере WC()->query->get_current_endpoint() всегда пуст.

В существующих шаблонах WC заголовок страницы отображается статически в каждом шаблоне после панели навигации. Например, <h2>Edit Account</h2> . Мне нужно отобразить заголовок конечной точки над навигационной панелью, которая находится за пределами содержимого содержимого конечной точки. Поэтому я должен определить текущую конечную точку и условно отобразить конечную точку.

Кроме того, существующие конечные точки WC работают правильно с вышеуказанными вызовами, но ни одна из моих пользовательских конечных точек не работает. Даже вызов is_wc_endpoint('my-endpoint-1') из одной из моих пользовательских конечных точек возвращает false .

Я определяю свои пользовательские конечные точки в functions.php с помощью:

 function add_my_account_endpoints() { add_rewrite_endpoint( 'properties', EP_ROOT | EP_PAGES ); add_rewrite_endpoint( 'inbox', EP_ROOT | EP_PAGES ); add_rewrite_endpoint( 'help', EP_ROOT | EP_PAGES ); add_rewrite_endpoint( 'submit-ticket', EP_ROOT | EP_PAGES ); } add_action( 'init', 'add_my_account_endpoints' ); 

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

Solutions Collecting From Web of "Получить текущую конечную точку WooCommerce не работает"