Отключение archive.php для произвольных постов
При создании на сайте archive.php, "страницы слагов" произвольних постов начинают вести на макет этой страницы.
При удалении archive.php, WP, вероятно начинает брать за шаблон index.php, но никак не шаблон, выбранный в настройках страницы, ведущей на этот слаг.
Как навсегда избавится от этого чертового архива?
Ответ: Нужно сменить слаг произвольного типа поста, удалив перед этим archive.php
Нет, не помогает, при обновлении постоянных ссылок все слетает.
При регистрации типа записи, в функции register_post_type() нужно указать параметр has_archive = false, тогда у типа записи не будет архивной страницы...
Если речь идет о таксономиях, то там при реге с помощью register_taxonomy() укажите rewrite = false Тогда ЧПУ вообще не будут работать во фронте.
Если речь идет о постоянных произвольных записях типа page, то посмотрите иерархию шаблона тут http://wp-kama.ru/id_89/uslovnyie-tegi-v-wordpress-i-vse-chto-s-nimi-svyazano.html