valery2016
Ответы в темах
-
Форум: Темы и шаблоны
Тема: Подскажите правильное решениеСпасибо за понимание!
Не смотря на моё неумение объяснять, Вы подсказали мне решение:Если же Вы хотите создавать категории (и метки?) для продуктов (только для них) — Вам нужно создать для них кастомные таксономии.
Спасибо!
Форум: Темы и шаблоны
Тема: Подскажите правильное решениеСпасибо за ответ!
И извиняюсь за «семантику» 🙂
Я хочу через меню получить доступ к странице, на которой выводятся, к примеру, Продукты Категории 1. Дальше — посмотреть любой из продуктов категории 1.
Структура этого пункта меню такая:
Товары
|
Продукты Категории 1
|
Продукты Категории 2
|
Продукты Категории 3Здесь, товары — родительская рубрика, а продукты категорий — дочерние подрубрики. Выбор нужных рубрик в кастомном типе присутствует.
Но вот ВП при таком построении меню все категории (с номером) выводит через category/cat№ (в url).
Я создал пункт меню (произвольная ссылка), добавил слаг кастомного типа. Мои кастомные Продукты теперь отображаются. Все. Но вот как их «отфильтровать» в соответствии с расставленными по под-категориями крыжикам?
Не знаю, внятно ли объяснил?Кастомный тип писал руками.
Я просто пытаюсь освоить ВП, поэтому… всё руками, без плагинов (ИМХО, лучший способ чему-то научиться). Всё в полном соответствии с документацией. Например:// Services Post type $labels = array( 'name' => 'Services', 'singular_name' => 'Service', 'menu_name' => 'Services', 'name_admin_bar' => 'Service', 'add_new' => 'Add New', 'add_new_item' => 'Add New Service', 'new_item' => 'New Service', 'edit_item' => 'Edit Service', 'view_item' => 'View Service', 'all_items' => 'All Services', 'search_items' => 'Search Services', 'parent_item_colon' => 'Parent Services:', 'not_found' => 'No services found.', 'not_found_in_trash' => 'No services found in Trash.', ); $args = array( 'labels' => $labels, 'public' => true, 'publicly_queryable' => true, 'show_ui' => true, 'show_in_menu' => true, 'menu_icon' => 'dashicons-id-alt', 'query_var' => true, 'rewrite' => array( 'slug' => 'services' ), 'capability_type' => 'post', 'has_archive' => true, 'hierarchical' => false, 'menu_position' => 5, 'supports' => array( 'title', 'editor', 'thumbnail', 'custom-fields' ), 'taxonomies' => array( 'category', 'post_tag' ) ); register_post_type( 'services', $args );