Модератор
Юрій
(@yube)
К примеру, что будет если я в single-post.php буду выводить все посты, вместо одного?
Ничего хорошего не будет. Шаблон выбираете не Вы, а движок. Он определяет, что нужно вывести, и в зависимости от этого ищет наиболее подходящий шаблон.
Матчасть: Иерархия шаблонов
Хорошо, но как wordpress понимает, что на страницу, на которую мы перешли, нужен определённый шаблон? Как он это понимает?
Модератор
Юрій
(@yube)
Как он это понимает?
По url запроса и правилам rewrite.
По url запроса и правилам rewrite.
Это в случае, если мы выбираем тему. А что если мы её создаём? Можно же ошибиться с указанием шаблонов страниц?
Модератор
Юрій
(@yube)
Это в случае, если мы выбираем тему.
А это тут при чем? Тема — не более чем директория с шаблонами и прочими прибамбасами. Алгоритм разбора url и выбора подходящего шаблона от темы никак не зависит*. От нее зависит только то, какой шаблон из списка подходящих движок в ней найдет.
Можно же ошибиться с указанием шаблонов страниц?
Еще раз: движок выберет наиболее подходящий шаблон. Если ничего лучше не найдет, использует index.php, который обязательно есть в теме. А что и как шаблон выведет — это уже на совести автора темы.
____
* если автор темы не намутил чего-то еще и с функионалом. Как говорится, сдуру можно всё сломать.
-
Ответ изменён 4 года, 9 месяцев назад пользователем
Юрій.
А что если мы её создаём?
Не надо изобретать велосипед и не ошибетесь! Иначе правильно сказал коллега Юрий:
сдуру можно всё сломать.
P.S.Неужели недостаточно тысяч только бесплатных тем в оф. каталоге, чтобы начать создавать свою криво-костыльную тему? А другой она и не получится, тем более если задаются такие вопросы:
У меня не складывается понимание, что именно делают шаблоны
Неужели недостаточно тысяч только бесплатных тем в оф. каталоге, , чтобы начать создавать свою криво-костыльную тему?
С чего то начинать-то надо. Считайте что человек учится создавать темы. Муки творчества — дело из приятных.