Як зробити плагін, додатковий файл функцій

Файл функцій - цікавий помічник в розширенні функціоналу сайту. особливо, якщо використовується за призначенням, - проте, багато власників блогів / сайтів чудовим чином перетворюють functions.php в збірну солянку.
У будь-якій справі існують доцільності та обмеження (обмеження, частіше логічні), а тому деякий виконуваний код, покликаний регулювати параметри ядра WP (НЕ теми), правильніше винести за межі шаблону ...
Коли розмова ведеться про модернізації функціональних можливостей сайту, в лінійці статей «без плагінів ...» неодмінно радять пхати все блоки коду в легендарний functions.php. Це не правильно!
Все чисто технічні расшірялкі (не стосується безпосередньо стилю шаблону) логічніше перенести в організований для їх прописки плагін.
Створимо його! а також поговоримо про плюси і мінуси (яких значно менше) ...
в чому відмінність файлу functions.php від плагіна
Чому слід деякий код, що відноситься безпосередньо до функціоналу сайту, перенести в окремий модуль?
Сам файл функцій, його мета і доцільність нічим не відрізняється від плагіна (попросту - плагін в темі))! - його основне завдання - збагатити корисним функціоналом конкретний (активний) шаблон.
Наприклад, «навігація», де за логікою, меню кнопок оформлено CSS відповідно стилю активної теми - може бути, правильніше залишити в корені шаблону.
Наприклад, саме банальне - ви вирішили поміняти шаблон. ... як підсумок - пропадуть всі функціональні напрацювання, бо весь корисний код розташований в файлі функцій (бачив одного разу такий розмір файлу 250кІЛО)
Звичайно, можна перенести документацію функцій в нову тему, але - найчастіше за все, без правок, що віднімають багато корисного часу, не обійтися: мавпочка і праця)
черговість завантаження файлів сайту
Хоча, думається, що одна з причин такої черговості завантаження, встановленої розробниками, де друге місце відведено файлу функцій (як імовірно легшому елементу), як раз той факт широкого використання плагінів, часто масивного змісту ...
Хтось вигукне: ще один плагін ...? це важко!
А я кажу, ні на яку швидкість це не вплине ... швидше - навпаки, якщо до створення сайту підходити вдумливо.
Притому - вигода перенесення деякого коду очевидна в іншому, а саме, - швидкість завантаження сайту залежить не від кількості активних плагінів, але від їх вмісту! Так чому ж не зменшити файл функцій, який, як говорилося, подгружается трішки пізніше. і до того ж є повноцінним потужним плагін рівня шаблону! Так де ж місце здебільшого його коду?
На мою думку, (активний, робочий) шаблон повинен містити в собі тільки стосуються конкретно його параметри.
екскурс до арифметики ...
- подгружается пізніше, питається, чому не перенести туди, де обробка коду виконується первинне, а, відповідно, задані адміністратором поправки параметрів ядра WP прочитав швидше і обробити на відповідному ж етапі запуску сайту?
- горезвісна доцільність і логічна організація функціоналу сайту.
- зручності, що ні важливо!
До того ж, як і говорилося, файл функцій той же плагін, - знову запитаю, навіщо все що завгодно в нього пхати? а в процесі роботи з сайтом плутатися в величезному, важко Новомосковскемом документі коду, який, до речі сказати, неймовірно і невиправдано роздутий своїм вмістом.
Простіше і логічніше створити легенький плагін, налаштувати і забути ...
... для тих, яким цікаво:
вивчити всі правила роботи ядра (і, до речі, черговість завантаження Ядрена директорій)) можна чудовим чином в кодексах WordPress.
... в одній з наступних статей якраз така тема-Бедекер! ... і посилання на корисні сторінки.
МІГ підписки - ЧАС знань !!
. підписуючись на поновлення mihalica.ru -
. розлучаємося з невіглаством.
- технічне SEO
- Контент, шапка site: кодінгS
- Seo-Plus просування
- WordPress, плагіни - налаштування
- У темі: Без плагінів
- Магазing і WordPress
- хостинги
- HTML-CSS-PHP
- Шаблони сакачть / замовити
- Модулі скачати / замовити
- Різне про сайтах - WordPress
- Правила оптимального інтернетing
- Комп'ютерні програми, софт
- браузери -обозревателі
- гостьове IMHO
- епістолярій webділетантов
-
- підпишись!
- свіжі пости
. підписуючись на поновлення mihalica.ru
. розлучаємося з невіглаством.Чи варто закривати від індексації рубрики, як закривати - noindex або follow
... подібні питання мають нескінченне число відповідей: але,
Всіх моряків і просто Новомосковсктелей вітаю зі Святом В.М.Ф
Всіх моряків вітаю зі Святом В.М.Ф
Нині у мене на сайті (як показує
Як знайти і прибрати циклічні посилання ... робота з умовними тегами
Як знайти і прибрати циклічну посилання на
шапка сайту шаблони цнінізми хостинг-захист створення сайту - початок сайдбар -подвал розваги Комп обслуговування комп потрібно знати Литературка контент консоль WordPress захист сайту гість і IMHO важливе безпеку Комп Я.Браузер Windows програми TinyMCE SEO догматика php-html Firefox css