Поддержка Проблемы и решения slug таксономии

  • Приветствую. Есть тип поста продукт

    add_action('init', 'my_register_product');
    function my_register_product(){
        register_post_type('products',
                                array(
                                    'labels' => 
                                        array(
                                            'name'               => __('Products'),
                                            'singular_name'      => __('Product'), 
                                            'add_new'            => __('Add Product'),
                                            'add_new_item'       => __('Add Product'),
                                            'edit_item'          => __('Edit Product'),
                                            'new_item'           => __('New Product'),
                                            'view_item'          => __('View Product'),
                                            'search_items'       => __('Find Product'),
                                            'not_found'          => __('No any Products'),
                                            'menu_name'          => __('Products'),                                        
                                            ),
                                    'public' => true,
                                    'menu_position'      => 1,
                                    'has_archive' => true,
                                    'supports' => array(
                                        'thumbnail',
                                        'editor',
                                        'title', 
                                        'custom-fields',
                                        'comments'
                                    )
                                ) 
        );
    }

    Соответственно все продукты выводятся на странице /products/
    Вопрос- есть ли какая либо возможность зарегистрировать для него таксономию таким образом чтобы продукты относящиеся к ее терминам выводились по адресам например таким /products/electronics/ ?
    Если такой slug указывать в register_taxonomy, например в rewrite массиве, то страницы разделов таксономии выводятся как 404 ошибка, можно ли как то добиться подобных url? Мне необходимо чтоб все продукты выводились по адресу /products/, а разделы этих продуктов уже /products/electronics и т.п.

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • В консоли настройки >>постоянные ссылка какой пункт активирован? Думаю проблема закрыта в нем

    Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, denisco.pro

    Добрый день.

    Вопрос- есть ли какая либо возможность зарегистрировать для него таксономию таким образом чтобы продукты относящиеся к ее терминам выводились по адресам например таким /products/electronics/ ?

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

    Да, спасибо, тоже читаю как раз это и еще нашел это https://onilite.ru/blog/wordpress/chpu-dlya-novogo-tipa-zapisej-i-taksonomij-v-wordpress/ как раз решение проблемы. Спасибо за советы, буду разбираться с перезаписью Url в WP

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Тема «slug таксономии» закрыта для новых ответов.