• Столкнулся с такое проблемой в CODEX

    Читаю кодекс, вроде все понятно. начинаю делать — понимаю что ничего не понял. Ставлю себе конкретное задание — понимаю что в то, что прочитал много пробелов. Пока прочитал все что надо — забыл 60%.

    Вопрос:
    Посоветуйте литературу (в идеале на русском), в которой будет расписано все по категриям. Например
    Header.php — все (или хотя бы основные) php комманды которые в него прописываются, их значения и описания.
    Footer.php — все (или хотя бы основные) php комманды которые в него прописываются, их значения и описания.
    Functions.php — тоже самое.

    Чтобы можно было по мере изучения материала — сразу его применять. Кодить.
    В идеале это своего рода каталог. А то получается что прежде чем сверстать тему с нуля — надо чуть ли не всю теорию вордпресса выучить наизусть, а потом делать.

Просмотр 8 ответов — с 1 по 8 (всего 8)
  • Например
    Header.php — все (или хотя бы основные) php комманды которые в него прописываются, их значения и описания.

    Все не так. Есть один файл index.php в который можно прописать всю тему и есть второй файл — style.css, куда можно прописать весь css. Все остальные файлы используются для удобства структурирования кода, туда можно прописывать что угодно (есть стандарты, которые желательно соблюдать и некая логика, например, в header.php помещать всю информацию, общую для верха всех страниц сайта, а в в footer.php помещать низ всех страниц). И есть некая логика, по которой выбирается шаблон. Если отображается страница, то сначала ищется файл, включающий названием этой страницы (id, slug), потом шаблон page.php, а если он не найдет, но берется все тот же index.php, который в корне иерархии шаблонов для всех страниц сайта. То есть, написали index.php, сайт вроде работает, потом page.php, single.php, category.php и т.д. Расширение такое идет и так все 48 файлов.

    Можно стандартную тему открыть и читать, там все основные функции есть для примера, как они используются.

    Ну и лучшее руководство — http://codex.wordpress.org/Theme_Development

    Можно сделать тему с шестью основными файлами, а потом конкретно ставить себе задание: «сегодня пишу шаблон для страницы» и т.д.

    Так вот в том то и дело. что когда доходит до того, чтобы написать отдельно header, footer и т.д. — начинаешь просто теряться.
    Начнем с того, что нет четко описаных команд которые используются например в Хедере. Приходится самому пролистывать все команды php привязаные к get_header, но в конечном итоге запутываешься в ссылках, потому что одно ссылается на другое и на третье и возвращается к первому.

    я не сильно опытный кодер в принципе (пол года опыта HTML и CSS со всякими LESS и Bootstrap). у меня даже есть готовая тема в HTML формает. Но когда я пытаюсь ее раздерибанить — просто запутываюсь что куда и как прописывать.

    Открываю Functions.php а там черт ногу сломит. И только общие пояснения.
    Открываю http://codex.wordpress.org/Functions_File_Explained — а там бесконечный список. и все без примеров, а только описательно. Голова кругом.

    В идеале это должно быть что-то вроде htmlbook.ru

    Может все-таки есть такое ресурс или книга? Согласен даже на английски.

    Зачем писать то, что давно написано за вас. Возьмите любой готовый wp theme framework и перепилите его под свои нужды.
    От себя могу посоветовать Roots (штука жуткая, но в целом хорошая) или посмотрите в сторону yeoman, там много годных генераторов.

    Так вот в том то и дело. что когда доходит до того, чтобы написать отдельно header, footer и т.д. — начинаешь просто теряться.

    Не надо теряться. Всё на самом деле просто (в «базовом» варианте 😉 )

    Нужные ссылки:
    http://codex.wordpress.org/%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D1%82%D0%B5%D0%BC
    http://codex.wordpress.org/%D0%98%D0%B5%D1%80%D0%B0%D1%80%D1%85%D0%B8%D1%8F_%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D0%BE%D0%B2

    В шаблонах используются функции ВП: http://codex.wordpress.org/Function_Reference

    Логика наименованная функций проста до немогу. Если функция предназначена для работы с хедером, то в её названии будет встречаться «heder». Функции условий же начинаются с «is_». И тд.

    У Тимура организован быстрый поиск по функциям и есть описания многих на русском, но надо иметь ввиду, что там не все функции, и хоть редко, но встречаются ошибки. Так что лучше всё равно сверяться с кодексом.
    Найти же адрес с описанием нужной функции, что у Тимура, что в кодексе достаточно просто: http://wp-kama.ru/functions/название_функции http://codex.wordpress.org/Function_Reference/название_функции
    🙂

    На практике же (если не стоит задача делать тему с нуля и тем более для «научится») я советую использовать темы из оф репо и на базе них делать дочку:
    http://codex.wordpress.org/%D0%94%D0%BE%D1%87%D0%B5%D1%80%D0%BD%D0%B8%D0%B5_%D1%82%D0%B5%D0%BC%D1%8B

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

    (@yube)

    У Макса есть цикл неплохих статей «для чайников» http://maxsite.org/category/ras Но со времен их написания много чего изменилось, и не исключено, что научившись по этим статьям, придется заново переучиваться на новые каноны (типа «в <title> должно быть только wp_title(), остальное в functions»:))))

    (типа «в <title> должно быть только wp_title(), остальное в functions»:))))

    В twentyfifteen уже даже wp_title нет)) Стали писать в functions.php:
    add_theme_support( 'title-tag' );
    И всё

    Начнем с того, что нет четко описаных команд которые используются например в Хедере

    пример можно посмотреть в стандартной теме (у всех стандартных тем примерно одинаковый файл header.php)

    У Отто есть цикл статей про персонализатор, по ним можно прочитать про настройки тем. Я когда про темы много читала, то натыкалась на сообщения этого Отто, то там, то сям и он отвечает так, что его ответ полный и окончательный, вопрос закрывается и проблема решается. И я постоянно встречала ссылки на него (надо у него спросить и тд) и в итоге Отто — это тот, кто делает этот сайт. Выходит так, что это местный авторитет. Еще у него есть плагин theme check, который показывает разные ошибки в темах.

    Ко всему выше написанному:

    Сначала я прочитал про опыт работы с bootstrap… А потом задачу закодить «своего рода каталог»… И почему-то у меня сложилось впечатление, что ты пытаешься для верстки своего каталога (к примеру, табличек) подключить этот замечательный framework… А это далеко не просто и тут без «знаний теории вордпресса» толку будет мало. К примеру, проблемы возникнут при добавление bootstrap’овских классов в элементы меню… про атрибуты, я вообще промолчу.

    К чему я это все… Если хочешь научиться писать темы, то не поленись и пропиши все правила в style.css сам.

    Плюс не спеши добиться вывода целого каталога сразу. Тут опять таки нужны знания теории WordPress и его циклов.. Начинай с малого: вывод просто страницы (landing page). Соответственно, сначала добейся вывода заголовка, потом содержимого и т.д,

Просмотр 8 ответов — с 1 по 8 (всего 8)
  • Тема «Комплексная литература» закрыта для новых ответов.