Поддержка Проблемы и решения Один шорткод на все страницы

  • Всем привет! У меня есть плагин Shortcoder — нужно было написать JS и внедрить скрипт на страницы. Скрипт написан, но его нужно внедрить на все страница (т.е. 1 скрипт должен выполнять одинаковые действия на всех абсолютно страницах сайта). Как внедрить 1 шорткод для всех страниц?

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • все равно в какие места страниц его вставлять?

    Да, это костыль: смена картинки-логотипа в зависимости от языковой версии сайта — ни в полиланге, ни в настройках готовой темы в упор нет никаких возможностей загружать разные логотипы под разные версии сайта.

    Скрипт написан, но его нужно внедрить на все страница (т.е. 1 скрипт должен выполнять одинаковые действия на всех абсолютно страницах сайта)

    Зачем его выводить через шорткод? если можно просто вставить в хедере (Header.php).

    если все-таки привыкли к шорткодам, то вм нужно его вставить в виджет в хедере (в шапке) если нет области виджета в вашей теие, то легко можно создать

    Вообще, как программист программисту вам скажу, что самое простое будет — например написать плагин… в котором, кроме стандартных комментов шапки (посмотрите в инете как это делается), будет всего одна строчка:

    add_action («wp_footer», function(){ do_shortcode(‘[somename]’)});

    для вашего шорткода [somename], который будет вызывать файл скрипта.

    После активации плагина в футере сайта будет вызываться шорткод — на всех страницах, у которых в шаблоне есть стандартная функция wp_footer()

    можно еще эту строку вписать в functions темы

    • Ответ изменён 10 месяцев, 2 недели назад пользователем efess.

    можно еще эту строку вписать в functions темы

    но лучше использовать плагины снипетов
    https://ru.wordpress.org/plugins/search/Snippets/

    Всем спасибо за идеи )

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Тема «Один шорткод на все страницы» закрыта для новых ответов.