- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здраствуйте!
подскажите, может быть гдето есть такая разработка тем для Wordpress,
чтобы все важные функции темы выносились в отдельные папки CMS.
Это нужно чтобы при создании новых тем не писать код для новой темы с нуля, а инклюдить нужные PHP-файлы из библиотеки.
Чтобы для каждого php-файла темы был выбор из набора файлов инклюд или функций.
Например:
= вывод кратких новостей в категории
= устройство выпадающего меню с адаптивностью.
= боковое меню с адаптивностью.
= футер с адаптивностью.
и так далее.
Чтобы допустим для footer.php в папке /footer/ были файлы с 1, 2 ,3, 4-колоночным адаптивным футером. И их можно было бы выбрать, просто раскоментировав одну из строк в footer.php.
CSS классы HTML-тэгов можно задать как аргументы таких функций (если они нужны разные для разных тем).
Чтобы допустим для footer.php в папке /footer/ были файлы с 1, 2 ,3, 4-колоночным адаптивным футером. И их можно было бы выбрать, просто раскоментировав одну из строк в footer.php.
Это делается не комментированием строк, а выбором файла в соответствии с выбранной опцией в настройках темы. В Битриксе, например, разработчики так часто делают. Наверняка и в Вордпрессе есть такое.
а выбором файла в соответствии с выбранной опцией в настройках темы
Как правило даже не файлами, а опцией, передаваемой в функцию(и).
Типа так
Но тут только 2 варианта, а есть и 4 и 5.
Это нужно чтобы при создании новых тем не писать код для новой темы с нуля, а инклюдить нужные PHP-файлы из библиотеки.
Это ересь.
Но еретикам ничего не мешает использовать как родные php инклуды, так и напр с пом get_template_part (он как раз и создан для подключения "запчастей" по уму, а не "комментированием в файлах").
Это ересь.
Но еретикам ничего не мешает использовать как родные php инклуды, так и напр с пом get_template_part (он как раз и создан для подключения "запчастей" по уму, а не "комментированием в файлах").
благодарю. но это не пригодится. обычный require_once() или include() проще и быстрее.
Дочерние темы
При использовании дочерних тем эта функция сначала попробует подключить файл из дочерней темы, если его нет, будет подключен файл из родительской темы.
Использование этой функциональности при разработке тем, позволяет пользователям этих тем переопределять файлы темы в дочерней теме, а это в свою очередь дает возможность полноценно использовать дочерние темы и не изменять файлы основной темы, чтобы при обновлении изменения не слетели. Для этого пользователю нужно просто создать файл с соответствующим именем в дочерней теме.
Но еретикам ничего не мешает использовать как родные php инклуды, так и напр с пом get_template_part (о
Про XML забыл.. =)
обычный require_once() или include() проще и быстрее.
Вы реально торопитесь? =)
чтобы все важные функции темы выносились в отдельные папки CMS.
Вам точно это нужно?..
В настройках темы (если тема предусматривает) можно выбрать нужные опции.. А можно и самостоятельно футер поделить на 2-3-4 части.. если хватает навыков закомментировать, то не вижу сложностей подогнать футер под задачи..
подскажите, может быть гдето есть такая разработка тем для Wordpress,
чтобы все важные функции темы выносились в отдельные папки CMS.
для instantcms такое есть - называется конструктор тем