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

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

Файл функцій - цікавий помічник в розширенні функціоналу сайту. особливо, якщо використовується за призначенням, - проте, багато власників блогів / сайтів чудовим чином перетворюють functions.php в збірну солянку.

У будь-якій справі існують доцільності та обмеження (обмеження, частіше логічні), а тому деякий виконуваний код, покликаний регулювати параметри ядра WP (НЕ теми), правильніше винести за межі шаблону ...

Коли розмова ведеться про модернізації функціональних можливостей сайту, в лінійці статей «без плагінів ...» неодмінно радять пхати все блоки коду в легендарний functions.php. Це не правильно!

Все чисто технічні расшірялкі (не стосується безпосередньо стилю шаблону) логічніше перенести в організований для їх прописки плагін.

Створимо його! а також поговоримо про плюси і мінуси (яких значно менше) ...

в чому відмінність файлу functions.php від плагіна

Чому слід деякий код, що відноситься безпосередньо до функціоналу сайту, перенести в окремий модуль?

Сам файл функцій, його мета і доцільність нічим не відрізняється від плагіна (попросту - плагін в темі))! - його основне завдання - збагатити корисним функціоналом конкретний (активний) шаблон.

Наприклад, «навігація», де за логікою, меню кнопок оформлено CSS відповідно стилю активної теми - може бути, правильніше залишити в корені шаблону.

Наприклад, саме банальне - ви вирішили поміняти шаблон. ... як підсумок - пропадуть всі функціональні напрацювання, бо весь корисний код розташований в файлі функцій (бачив одного разу такий розмір файлу 250кІЛО)

Звичайно, можна перенести документацію функцій в нову тему, але - найчастіше за все, без правок, що віднімають багато корисного часу, не обійтися: мавпочка і праця)

черговість завантаження файлів сайту

Хоча, думається, що одна з причин такої черговості завантаження, встановленої розробниками, де друге місце відведено файлу функцій (як імовірно легшому елементу), як раз той факт широкого використання плагінів, часто масивного змісту ...

Хтось вигукне: ще один плагін ...? це важко!

А я кажу, ні на яку швидкість це не вплине ... швидше - навпаки, якщо до створення сайту підходити вдумливо.

Притому - вигода перенесення деякого коду очевидна в іншому, а саме, - швидкість завантаження сайту залежить не від кількості активних плагінів, але від їх вмісту! Так чому ж не зменшити файл функцій, який, як говорилося, подгружается трішки пізніше. і до того ж є повноцінним потужним плагін рівня шаблону! Так де ж місце здебільшого його коду?

На мою думку, (активний, робочий) шаблон повинен містити в собі тільки стосуються конкретно його параметри.

екскурс до арифметики ...

  1. подгружается пізніше, питається, чому не перенести туди, де обробка коду виконується первинне, а, відповідно, задані адміністратором поправки параметрів ядра WP прочитав швидше і обробити на відповідному ж етапі запуску сайту?
  2. горезвісна доцільність і логічна організація функціоналу сайту.
  3. зручності, що ні важливо!

До того ж, як і говорилося, файл функцій той же плагін, - знову запитаю, навіщо все що завгодно в нього пхати? а в процесі роботи з сайтом плутатися в величезному, важко Новомосковскемом документі коду, який, до речі сказати, неймовірно і невиправдано роздутий своїм вмістом.

Простіше і логічніше створити легенький плагін, налаштувати і забути ...

... для тих, яким цікаво:

вивчити всі правила роботи ядра (і, до речі, черговість завантаження Ядрена директорій)) можна чудовим чином в кодексах 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