Поддержка Темы и шаблоны Зачем нужны шаблоны. Какова их роль

  • Всем привет! У меня не складывается понимание, что именно делают шаблоны, а именно:
    1) Назначение каждого из них?
    2) Что они дают?
    3) Как понять, какой шаблон и когда использовать?
    К примеру, что будет если я в single-post.php буду выводить все посты, вместо одного? Как wordpress об этом узнает? Как вообще всё это работает?
    Предположим, что нажав на кнопку, я предполагаю увидеть шаблон одного товара. Это значит, что я должен использовать single-post.php? А что будет, если я ошибусь и применю другой шаблон? Здесь конечно понятно и просто, что нужно применить. Я про другие случае. Что вообще дают эти шаблоны? Объясните пожалуйста!

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • Модератор Юрий

    (@yube)

    К примеру, что будет если я в single-post.php буду выводить все посты, вместо одного?

    Ничего хорошего не будет. Шаблон выбираете не Вы, а движок. Он определяет, что нужно вывести, и в зависимости от этого ищет наиболее подходящий шаблон.

    Матчасть: Иерархия шаблонов

    Хорошо, но как wordpress понимает, что на страницу, на которую мы перешли, нужен определённый шаблон? Как он это понимает?

    Модератор Юрий

    (@yube)

    Как он это понимает?

    По url запроса и правилам rewrite.

    По url запроса и правилам rewrite.

    Это в случае, если мы выбираем тему. А что если мы её создаём? Можно же ошибиться с указанием шаблонов страниц?

    Модератор Юрий

    (@yube)

    Это в случае, если мы выбираем тему.

    А это тут при чем? Тема — не более чем директория с шаблонами и прочими прибамбасами. Алгоритм разбора url и выбора подходящего шаблона от темы никак не зависит*. От нее зависит только то, какой шаблон из списка подходящих движок в ней найдет.

    Можно же ошибиться с указанием шаблонов страниц?

    Еще раз: движок выберет наиболее подходящий шаблон. Если ничего лучше не найдет, использует index.php, который обязательно есть в теме. А что и как шаблон выведет — это уже на совести автора темы.

    ____
    * если автор темы не намутил чего-то еще и с функионалом. Как говорится, сдуру можно всё сломать.

    • Ответ изменён 3 недели, 4 дня назад пользователем Юрий.

    А что если мы её создаём?

    Не надо изобретать велосипед и не ошибетесь! Иначе правильно сказал коллега Юрий:

    сдуру можно всё сломать.

    P.S.Неужели недостаточно тысяч только бесплатных тем в оф. каталоге, чтобы начать создавать свою криво-костыльную тему? А другой она и не получится, тем более если задаются такие вопросы:

    У меня не складывается понимание, что именно делают шаблоны

    Неужели недостаточно тысяч только бесплатных тем в оф. каталоге, , чтобы начать создавать свою криво-костыльную тему?

    С чего то начинать-то надо. Считайте что человек учится создавать темы. Муки творчества — дело из приятных.

Просмотр 7 ответов — с 1 по 7 (всего 7)