У меня есть блог с двумя типами сообщений. Один из них - «пост», а другой - «видео» типа персонализированного сообщения. В параметрах permalink я выбираю «пользовательская структура»:Какой url заставит wordpress использовать archive.php?
/posts/%postname%/
Я создал 'archive.php' в каталоге тем. Я предположил, что url '/ posts /' должен заставить wordpress использовать «archive.php» в качестве шаблона для страницы цикла сообщений. Но я получаю титул «Страница не найден» с «index.php» в качестве файла шаблона. Как это исправить?
Кстати, URL '/ видео /', выбранной для видео, установив опцию
'rewrite' => array('slug' => 'videos', 'with_front' => false)
в 'register_post_type()' функция использует 'архивный-video.php', как принято считать.
Да, эта схема довольно информативна, но не для моего случая. Я думаю, что у меня нет проблем с пониманием иерархии шаблонов Wordpress. Я просто не знаю, как url соответствует типу страницы (первый столбец в этой таблице). Если у меня есть '/ posts/post-sef-url /' как url для одной записи, какой url будет соответствовать по умолчанию странице архивов сообщений и как переключить ее на '/ posts /'? – femalemoustache
Возможно, плагин для перезаписи URL поможет? Я попробовал это некоторое время назад, но в итоге сдался, потому что он не «чувствовал себя хорошо», поэтому я не помню имя плагина, но поиск быстро выявит некоторые варианты выбора. Не уверен, что это помогает, но это лучшее, что я могу сделать по этому вопросу :) –