ЧПУ для register_post_type
-
$args = array( 'labels' => $labels, 'public' => true, 'publicly_queryable' => true, 'show_ui' => true, 'show_in_menu' => true, 'query_var' => true, 'rewrite' => true, 'capability_type' => 'post', // создаем по типу страниц 'has_archive' => true, 'hierarchical' => false, 'menu_position' => null, 'menu_icon' => 'dashicons-admin-home', 'supports' => array('title','editor','author','thumbnail','excerpt','custom-fields') ); register_post_type('my_post_type', $args);
После такого кода появляется произвольный тип записей. Вот только ЧПУ выглядит так: my.site/my_post_type/onepost всегда. Вне зависимости от того, что у нас прописано в «настройки» — «постоянные ссылки». Например это «http://mysite.ru/sample-post/»
Как все же подружить произвольный тип постов с ЧПУ.
Чтобы например можно было к примеру выводить ссылки типа Сайт.ру/названиеПроизвольногоПоста (т.е. убрать my_post_type из урл).Стал гуглить. Возможно на это влияет аргумент permalink_epmask, но как им пользоваться… А может я вообще не в ту сторону копаю…
Просмотр 1 ответа (всего 1)
Просмотр 1 ответа (всего 1)
- Тема «ЧПУ для register_post_type» закрыта для новых ответов.