Intereting Posts
получить сообщение id из wp_insert_post для get_template_part Стиль предыдущей / следующей страницы отличается от индекса миниатюры становятся обрезанными, вместо них требуется изменить размер Файлы jquery WordPress не помещаются в очередь Email Piping с использованием приложений Google в WP Engine Как отфильтровать сообщение в виджете Tag Cloud, используя теги изображения мультимедийной библиотеки, прикрепленные к сообщению? do_action появляется вне меню? Как W3 Total Cache загружает изображения в таблицу стилей через CDN? Показать все сообщения как функцию выбора в функции фильтра AJAX Работы Cron повторяются Как удалить атрибут novalidate из формы комментария Какие методы следует использовать для защиты от splogs в многопользовательской установке? Сайт WordPress не перенаправляется должным образом Использование get_terms () с параметрами meta_query Почему мой сайт WordPress не обновляется?

Методы разработки темы wordpress

Анализ кода из тем WordPress, как бесплатных, так и оплаченных, и понял, что нет стандарта для разработки тем. Некоторые темы используют CPT для всех других виджетов, другого Visual Composer (и грязного кода) и так далее.

Я знаю WordPress, внимательно изучаю и уже занимаюсь своими темами, и я честно растерялся, каким образом я должен строить свои темы. Каков наилучший или «худший» метод.

Некоторые могут сказать, что «лучший метод – это то, что решает вашу проблему», но я считаю, что это не потому, что оно решает мою проблему, это лучший метод. Не потому, что это работает, это хорошо!

Мой вопрос в том, есть ли способ «более уместно / лучше / хуже» разрабатывать тему? CPT, Widgets, VisualComposer и т. Д. …?

То, как вы задаете свой вопрос, не соответствует рекомендациям WPSE. Вы получите много упрямых ответов, которые не то, что мы ищем здесь.

Попытайтесь придумать больше контекста с вашим вопросом.

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

Худший способ создания любой программы – не структурировать в вашей программной логике и не выполнять функции по всем местам (что было бы проблемой, не связанной с WP theme dev), повторением себя и т. Д.

Если у вас возник вопрос: « Мне нужно сделать это и так, лучше ли использовать CPT или настраиваемое поле для решения моей проблемы », тогда было бы проще и результативнее отвечать на этот вопрос. Тогда мы могли бы обеспечить плюсы и минусы обоих решений.

Есть все ситуации, проблемы, клиенты, контексты, которые могут повлиять на способ создания вашего программного обеспечения. Иногда, потому что он работает, это лучшее решение. Но, вообще говоря, вы стараетесь быть настолько структурированными и лаконичными, насколько это возможно, чтобы ваши материалы были удобочитаемы / понятны для других разработчиков и вас (вы все еще понимаете свой код, если вернетесь к нему, через 6-12 месяцев?)