Поддержка Проблемы и решения Маленький скрипт

  • Если есть необходимость включить в шаблон или виджет скрипт буквально в две строчки (например, для появления всплывающего окошка) — нужно ли его регистрировать по обычной схеме или можно как обычно добавить в конце (шаблона или виджета)?

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Можно сделать mu-plugin или написать полноценный плагин. Если написать в теме, то все потеряется при обновлении. Как раз статья была на эту тему https://wpmag.ru/2014/functions-php/

    У меня дочерняя тема. А скрипт действительно маленький, реально две строчки. Одна jQuery функция. Плагины я писать категорически не умею и вообще очень плохо со скриптами дружу. Так что за статью и за сам сайт — огромное спасибо, очень пригодится. Но вопрос всё равно остаётся.

    В дочерней теме в принципе уже можно (файл functions.php), но все равно не желательно, хотя, если это относится именно к этой теме, то да, надо там. Просто при смене темы все это пропадет, а в mu-plugins продолжит работать. Чтобы сделать mu-plugin, достаточно сделать папку mu-plugins там же, где лежит папка plugins и themes. Далее в корне папки создать папку с названием твоего плагина, например feature-one. Внутри папки сделать plugin.php. В результате будет вот так:

    • wp-content
    • themes
    • plugins
    • mu-plugins
    • load.php // здесь подключаем plugin.php из папки feature-one
    • feature-one
    • plugin.php //  здесь пишем свой код 🙂

    Содержимое load.php

    <?php
    require_once (WPMU_PLUGIN_DIR . '/feature-one/plugin.php');

    Содержимое wp-content/mu-plugins/feature-one/plugin.php

    <?php
    // Ваш код подключения чего угодно
    // Фильтры, экшены и т. п.

    [offtop]

    В дочерней теме в принципе уже можно (файл functions.php), но все равно не желательно

    Интересное мнение 🙂

    Если дочерняя тема разрабатывается кем-то другим и она просто дочерняя, а не дочерняя с целью быть заточенной под конкретный один сайт, то при обновлении тоже все пропасиь может. Например, можно скачать дочернюю тему с wordpress.org и обновляться она может как и основная тема.

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Тема «Маленький скрипт» закрыта для новых ответов.