2

У меня есть блог с двумя типами сообщений. Один из них - «пост», а другой - «видео» типа персонализированного сообщения. В параметрах 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', как принято считать.

ответ

0

Я всегда держать под рукой этого изображения на моем компьютере - я надеюсь, что это поможет вам:

The wordpress hierarchy

+1

Да, эта схема довольно информативна, но не для моего случая. Я думаю, что у меня нет проблем с пониманием иерархии шаблонов Wordpress. Я просто не знаю, как url ​​соответствует типу страницы (первый столбец в этой таблице). Если у меня есть '/ posts/post-sef-url /' как url ​​для одной записи, какой url будет соответствовать по умолчанию странице архивов сообщений и как переключить ее на '/ posts /'? – femalemoustache

+0

Возможно, плагин для перезаписи URL поможет? Я попробовал это некоторое время назад, но в итоге сдался, потому что он не «чувствовал себя хорошо», поэтому я не помню имя плагина, но поиск быстро выявит некоторые варианты выбора. Не уверен, что это помогает, но это лучшее, что я могу сделать по этому вопросу :) –

1

Я решил эту проблему путем создания «/ сообщений /» страницы формы панели администратора и назначено его пользовательский шаблон называется «posts.php». Это решение основано на этой статье http://codex.wordpress.org/Creating_an_Archive_Index.

0

Я долгое время разрабатывал Wordpress, и я понимаю, что мне интересно то же самое. Документация на странице archive.php фактически не затрагивает эту проблему. Он должен отображать структуры URL, которые потенциально могут использоваться на странице шаблона.

Смежные вопросы