WooCommerce - Условно для страницы, созданной rewrite_rule - PullRequest
0 голосов
/ 21 марта 2020

У меня есть страница, созданная плагином (Dokan) с именем Products: example.com/dashboard/products

Страница /products создается по правилу перезаписи, это не настоящая страница, которая может быть видно в админке. Поэтому я не могу использовать это условие: is_page().

Как еще можно сделать условие WordPress для проверки страницы на странице / products?

Это функция register_rule код из плагина:

$this->query_vars = apply_filters( 'dokan_query_var_filter', array(
    'products',
    'new-product',
    'orders',
    'withdraw',
    'settings',
    'edit-account'
) );

foreach ( $this->query_vars as $var ) {
    add_rewrite_endpoint( $var, EP_PAGES );
}

Моя конечная цель - обернуть эти две строки в условные, чтобы они выполнялись только на странице / products:

add_action( 'dokan_dashboard_content_inside_before', 'custom_dashboard_menu', 10 );
add_action( 'dokan_dashboard_content_before', 'custom_dashboard_header', 10 );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...