WordPress пропускает указанный шаблон- {post-type}, переходя вправо к индексу. Переполнение стека

У меня есть х количество пользовательских типов сообщений. Все эти пользовательские типы сообщений отображаются в разных местах на сайте; а именно, они запрашиваются и извлекаются без каких-либо проблем. Тем не менее, у меня есть шаблон страницы для нескольких пользовательских типов сообщений. Внезапно эти page-templates больше не используются для самих страниц. Например, у меня есть тип «команда». Страница WP правильно предназначена для использования шаблона команды и всего связанного с этим, но вместо фактического использования шаблона она просто использует index.php, Я обновил постоянные ссылки, вероятно, сотни раз. Я также пытался сделать page-{post-type} страницы и page.php шаблон, но он пропускает и те. Несмотря на все это, single-{post-type} шаблоны все еще работают.

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

** также страницы будут работать с постоянными ссылками по умолчанию, но не с постоянными ссылками (и да, я проверил .htaccess).

$labels = array(
'name' => _x('Team', 'post type general name'),
'singular_name' => _x('Team', 'post type singular name'),
'add_new' => _x('Add New', 'Team'),
'add_new_item' => __('Add New Team'),
'edit_item' => __('Edit Team'),
'new_item' => __('New Team'),
'view_item' => __('View Team'),
'search_items' => __('Search Team'),
'not_found' => __('Nothing found'),
'not_found_in_trash' => __('Nothing found in Trash'),
'parent_item_colon' => ''
);

$args = array(
'labels' => $labels,
'public' => true,
'publicly_queryable' => true,
'show_ui' => true,
'query_var' => true,
'capability_type' => 'post',
'hierarchical' => false,
'has_archive' => true,
'menu_position' => null,
'supports' => array('title', 'editor', 'thumbnail'),
'rewrite' => true,
'show_in_nav_menus' => true,
);

register_post_type('team' , $args);

И имя шаблона: team.php, Я уверен, что ничего из этого не является проблемой, так как я работал с пользовательскими типами записей и на многих сайтах и ​​никогда не сталкивался с подобной проблемой.

ОБНОВЛЕНИЕ: я переустановил WP и полностью заново заполнил новую базу данных, и все еще получаю ту же ошибку, поэтому она должна иметь какое-то отношение к моему коду, но на данный момент я действительно не знаю, с чего начать.

0

Решение

Я понял это сам. В итоге имена страниц конфликтуют с типами записей в том смысле, что у меня есть страница с именем / team, но также и с именем типа team, поэтому структура / team / team-member конфликтует с просто / команда, которая также объясняет, почему сингл {post-type} все еще работал.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]