2016-06-29 3 views
1

Мне нужно установить другую страницу для определенной категории woocommerce. Я создал эту страницу в панели администратора. Когда любой пользователь нажмет на эту категорию, мне нужно открыть другую страницу.Woocommerce - Показать другую страницу по щелчку для определенной категории

Все остальные категории будут показывать продукты по щелчку. Мне нужно установить разные страницы для определенных категорий. Я знаю, что мы можем создать шаблон с именем таксономии, но мне не нужно создавать его в качестве шаблона. Мне нужно вызвать страницу администратора.

Как я могу это достичь?

ответ

1

В качестве вашего шаблона используйте taxonomy-$taxonomy.php, где $taxonomy is product_cat. Если для определенной категории вам нужна другая структура, используйте taxonomy-$taxonomy-$term.php. $term - это ваша конкретная категория продуктов.

И скопируйте здесь содержимое шаблона категории WooCommerce, а затем внесите необходимые изменения.

Кстати, что вы подразумеваете под «мне нужно вызвать страницу администратора»? из этих шаблонов вам нужен админ-доступ?

1

Если я правильно понял, что вы хотите перенаправить товарную категорию на WordPress страница, тогда вы можете использовать крюк template_redirect.

function so_38101215_template_redirect(){ 
    if(function_exists('is_product_category') && is_product_category('redirect_this_category')){ 
     $redirect_page_id = 99; // adjust to ID of page you are redirecting to 
     wp_redirect(get_permalink($redirect_page_id)); 
     exit(); 
    } 
} 
add_action('template_redirect', 'so_38101215_template_redirect'); 

template_redirect увольняют после того, как запрос будет полностью настроен, так что вы будете иметь возможность использовать стандартную условную логику, чтобы определить, когда вы хотите, чтобы запустить перенаправление.

Смежные вопросы