Есть ли такая разработка для Wordpress, чтобы тему собирать из готовых функций и инклюдов?

VW
На сайте с 25.09.2009
Offline
88
296

Здраствуйте!

подскажите, может быть гдето есть такая разработка тем для Wordpress,

чтобы все важные функции темы выносились в отдельные папки CMS.

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

Чтобы для каждого php-файла темы был выбор из набора файлов инклюд или функций.

Например:

= вывод кратких новостей в категории

= устройство выпадающего меню с адаптивностью.

= боковое меню с адаптивностью.

= футер с адаптивностью.

и так далее.

Чтобы допустим для footer.php в папке /footer/ были файлы с 1, 2 ,3, 4-колоночным адаптивным футером. И их можно было бы выбрать, просто раскоментировав одну из строк в footer.php.

CSS классы HTML-тэгов можно задать как аргументы таких функций (если они нужны разные для разных тем).

S
На сайте с 30.09.2016
Offline
469
#1
Vveb--ws:
Чтобы допустим для footer.php в папке /footer/ были файлы с 1, 2 ,3, 4-колоночным адаптивным футером. И их можно было бы выбрать, просто раскоментировав одну из строк в footer.php.

Это делается не комментированием строк, а выбором файла в соответствии с выбранной опцией в настройках темы. В Битриксе, например, разработчики так часто делают. Наверняка и в Вордпрессе есть такое.

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
SeVlad
На сайте с 03.11.2008
Offline
1609
#2
Sitealert:
а выбором файла в соответствии с выбранной опцией в настройках темы

Как правило даже не файлами, а опцией, передаваемой в функцию(и).

Типа так

Но тут только 2 варианта, а есть и 4 и 5.

Vveb--ws:
Это нужно чтобы при создании новых тем не писать код для новой темы с нуля, а инклюдить нужные PHP-файлы из библиотеки.

Это ересь.

Но еретикам ничего не мешает использовать как родные php инклуды, так и напр с пом get_template_part (он как раз и создан для подключения "запчастей" по уму, а не "комментированием в файлах").

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
VW
На сайте с 25.09.2009
Offline
88
#3
SeVlad:

Это ересь.
Но еретикам ничего не мешает использовать как родные php инклуды, так и напр с пом get_template_part (он как раз и создан для подключения "запчастей" по уму, а не "комментированием в файлах").

благодарю. но это не пригодится. обычный require_once() или include() проще и быстрее.

get_template_part()

Дочерние темы
При использовании дочерних тем эта функция сначала попробует подключить файл из дочерней темы, если его нет, будет подключен файл из родительской темы.
Использование этой функциональности при разработке тем, позволяет пользователям этих тем переопределять файлы темы в дочерней теме, а это в свою очередь дает возможность полноценно использовать дочерние темы и не изменять файлы основной темы, чтобы при обновлении изменения не слетели. Для этого пользователю нужно просто создать файл с соответствующим именем в дочерней теме.
IL
На сайте с 20.04.2007
Offline
435
#4
SeVlad:
Но еретикам ничего не мешает использовать как родные php инклуды, так и напр с пом get_template_part (о

Про XML забыл.. =)

Vveb--ws:
обычный require_once() или include() проще и быстрее.

Вы реально торопитесь? =)

Vveb--ws:
чтобы все важные функции темы выносились в отдельные папки CMS.

Вам точно это нужно?..

В настройках темы (если тема предусматривает) можно выбрать нужные опции.. А можно и самостоятельно футер поделить на 2-3-4 части.. если хватает навыков закомментировать, то не вижу сложностей подогнать футер под задачи..

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
IRIP
На сайте с 22.06.2010
Offline
124
#5
Vveb--ws:
подскажите, может быть гдето есть такая разработка тем для Wordpress,
чтобы все важные функции темы выносились в отдельные папки CMS.

для instantcms такое есть - называется конструктор тем

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий