Разработка темы WordPress - Шаблон Engine

Мне нужно предложение использовать механизм шаблонов для разработки темы WordPress. Прямо сейчас нет Стандарт кодирования, упомянутый WordPress для разработки темы с использованием движков шаблонов. Поэтому, если я использую механизм шаблонов, будет ли WordPress одобрять его для загрузки в wordpress.org

Я немного запутался между движками шаблонов Laravel Blade и Mustache. Какой из них лучше или есть другие лучшие варианты? Также для wp-лезвия совместимость версии WordPress возможна только до версии 3.9.2 в соответствии с этой ссылкой .

UPDATE

Если я не должен использовать механизм шаблонов, скажите мне, почему, и я планирую шаблон дизайна MVC. Я планирую использовать Sprig, имеет ли он какие-либо улучшения производительности?

Ответ 1

Что-то, что следует учитывать при выборе темы или рамки Wordpress, является сообществом, стоящим за ней. Я рекомендую использовать Timber (или тему Starter Starter) вместо Sprig, потому что это поддерживается гораздо более крупным сообществом:

Sprig on Github: Последнее обновление: 29 января. 2 участника

Древесина на Github: Последнее обновление вчера. 62 участника

В обоих вариантах используется шаблонный шаблон Twig.

Наконец, я бы предостерег от слишком сильного отношения к парадигме MVC для вашей темы Wordpress. Wordpress управляется событиями, обеспечивая действие и блокировку фильтра на каждом этапе процесса создания страницы. Другими словами, это больше касается расширения того, что уже было предоставлено, чем разработки собственных абстракций MVC. Здесь статья по этому вопросу. Удачи!

Ответ 2

Ну есть много тем, которые используют механизм шаблонов, который я помню, был тема WP Realia, которая использует Twig, и вы знаете, что это действительно потрясающе, и это прекрасно справляется с этим. Я бы предложил, если вы делаете более крупные темы Wordpress, тогда вы должны использовать шаблонные движки в своей теме.

Кстати, это хороший article, в котором объясняется, как вы можете интегрировать шаблон ветки в wordpress

Ответ 3

На самом деле существует множество альтернатив, которые обеспечивают альтернативу более традиционным шаблонам:

Пример Twig https://github.com/Rarst/meadow

Пример древесины http://upstatement.com/timber/

Без необходимости кодирования php: Набор инструментов: http://wp-types.com Подложки: www.pods.io

Использование WP чисто в качестве бэкэнд: http://sidigital.co/blog/disconnect-your-frontend-from-wordpress http://www.moma.org/explore/inside_out http://raconteur.net/

Используя JSON api, вы также можете легко реализовать любой из других языков шаблонов на клиентской стороне.

Я бы не стал поощрять альтернативный маршрут, подобный этому, если тема предназначена для распространения на .org, например, и также стоит отметить, что вы можете хорошо организовывать свои шаблоны с помощью get_template_part() и, возможно, дополнять его удобная тема-обертка a la Roots или более мощная логика шаблонов, найденная в гибридном ядре.

Для чего это стоит, я только встретил Blade один раз в проекте, который меня интересовал, и мне было довольно трудно разобраться, как кто-то совершенно незнакомый с ним. Поэтому, в зависимости от вашей аудитории, методология должна быть сопоставлена ​​с такими вещами.

Ответ 4

Да, конечно, вы можете использовать механизм шаблонов для разработки темы WordPress. WordPress не имеет никаких правил для таких разработок, но они всегда побуждают других идти на новые вещи. Вы можете разрабатывать свою тему с помощью шаблонных движков и отправлять ее на утверждение в библиотеку. Конечно, если ваша тема будет иметь возможности и будет достойной wordpress.org, она ее одобрит и перечислит в официальную библиотеку.

В соответствии с моими взглядами на сбор платформы я предлагаю вам пойти с Усы. У него лучшие возможности.