ЧПУ конфликтует с Wordpress (имхо из-за кастомных постов)

S
На сайте с 22.03.2008
Offline
166
1102

Вордпресс конфликтует с коротким ЧПУ.

Конфликт выражается в:

- не получается применить пользовательский темплейт к страницам.

- не дает результата выбор в "настройках чтения" "Страница записей:" ты ее выбираешь, но она не срабатывает. обычный пост показывает. в темплейте все норм.

Почему все указывает на ЧПУ:

Если мы постоянные ссылки делаем /?p=123 то все работает.

Если /%postname%/ то не работает.

Возможная причина:

На сайте добавлены кастомные посты через functions, к ним привязана еще одна таксономия.

Кастомный пост тоже имеет короткий урл (возможно тут начало конфликта кроется, не знаю).

Как зарегистрированы кастомные посты (ну и к ним еще есть теги, категории и одна таксномия пользовательская):

add_action('init', 'my_custom_init');
function my_custom_init()
{
$labels = array(
'name' => 'Кастом', // Основное название типа записи
'singular_name' => 'Кастом', // отдельное название записи типа custom
'add_new' => 'Добавить новый',
'add_new_item' => 'Добавить новый Кастом',
'edit_item' => 'Редактировать кастом',
'new_item' => 'Новый Кастом',
'view_item' => 'Посмотреть Кастом',
'search_items' => 'Найти Кастом',
'not_found' => 'Кастомов не найдено',
'not_found_in_trash' => 'В корзине Кастомов не найдено',
'parent_item_colon' => '',
'menu_name' => 'Кастомы'
);
$args = array(
'labels' => $labels,
'public' => true,
'publicly_queryable' => true,
'show_ui' => true,
'show_in_menu' => true,
'query_var' => true,
'rewrite' => array('slug'=>'/','with_front'=>false),
'capability_type' => 'post',
'has_archive' => true,
'hierarchical' => false,
'menu_position' => null,
'supports' => array('title','editor','author','thumbnail')
);
register_post_type('custom',$args);
}


---------- Добавлено 30.09.2014 в 01:56 ----------

в общем нашел сам ошибку, но кому интересно решение коротких ЧПУ с кастомными постами, ищите Remove the slug from published post permalinks. Only affect our CPT though.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий