У меня проблема с созданием пользовательской ссылки для пользовательского типа сообщения.Я перепробовал множество решений, в том числе множество плагинов, но пока ничего не помогло.
У меня есть post_product
тип с URL: website.com / products / product-name
Мне нужно иметь: website.com / category/ product-name
Я почти выполнил эту работу, но другие страницы (тип записи: сообщение, страницы) и не работают (ошибка 404).У вас есть идеи, как заставить это работать?
Мой код для регистрации типа сообщения:
function post_product() {
$args = array(
'label' => 'Products',
'name' => 'products',
'singular_name' => 'product',
'public' => true,
'show_ui' => true,
'capability_type' => 'post',
'hierarchical' => false,
'archive' => false,
'rewrite' => array('slug' => 'products'),
'query_var' => true,
'menu_icon' => 'dashicons-carrot',
'menu_position' => 5,
'taxonomies' => array( 'category' ),
'supports' => array(
'title',
'editor',
'excerpt',
'trackbacks',
'custom-fields',
'revisions',
'thumbnail',
'author')
);
register_post_type( 'post_product', $args );
}
add_action( 'init', 'post_product' );