Пользовательский URL для типа записи в WordPress - PullRequest
0 голосов
/ 30 мая 2018

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

У меня есть 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' );
...