Я пытался сделать альтернативный шаблон для страницы (чтобы на новые страницы можно было подключать один из двух вариантов – дефолт page.php и мой, скажем mypage.php).
Сделал тупо: скопировал page.php и поменял пару строк между
<div id="content"> <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
и
<?php endif; ?> </div>
Загрузил файл на сервер. В Presentation >> Edit Template он появляется как mypage.php, тогда как page.php гордо называется Page Template (без .php, но в ссылке адрес идет на …/wp-admin/theme-editor.php?file=wp-content/themes/garden-30/page.php&theme=…)
Захожу в создание новой страницы, пробую выбрать шаблон (в боковом меню) и … облом: открываются только две опции: "Default Template" и "Error 404 Template".
Вопрос: как сделать, чтобы новый шаблон "прописывался" там, где нужно, и с ним можно было бы работать? И в чем причина такой измены?
Заранее спасибо.
В самом начале файла напишите
см. http://maxsite.org/ras11
Уррра!
Заработало!!!
Огромное спасибо и величайший респект.:)
Вынужден опять попросить помощи. Этот фокус со страницами был мне нужен, чтобы вывести оглавление (т.е. все посты) в некоторой категории.
Вот таким образом (в шаблоне, идея не моя – спер в Сети):
Все хорошо, но есть одна беда:
Страница выводит ровно то количество ссылок на посты, которое задано в Опциях (Options >> Reading >> Blog Posts >> Show at Most). Получается ерунда: если я поставлю, скажем, 1000, весь блог вылезет в ленту бесконечной длины, со всеми вытекающими гнустостями. Ну, а если разумное 10-20, то в оглавлении показываются только последние 10-20 постов, что убивает всю идею.
Можно что-то с этим придумать? Возможно, есть другие варианты вывода оглавления постов в категории? Очень нужно.
Это вам нужно?
да. теперь все как нужно. Большое спасибо.