Клиент спрашивает, может ли конкретный плагин карусели, который он использует, быть виджетизирован. Это означает, что я должен создать виджет внутри functions.php, который вызывает функцию плагина. Это означает, что код плагина должен быть загружен первым, чтобы функция была доступна WordPress при загрузке файла functions.php, верно? Будет ли это работать?
77
Одним интересным подходом было бы перечисление всех хуков к файлу в последовательности выполнения.
И вы получите вывод, как это:
Возможных плюсов этой проверки много, но, пожалуйста, обратите внимание, что результат будет отличаться для разных шаблонов страниц, которые вы будете вызывать, или если вы находитесь на панели инструментов.
Я просто назвал это со
/?p=1
страницы Hello World.Если у вас не активирован ни один плагин, вы можете поместить этот код в
mu-plugins
папку.Может быть, лучше использовать WP FS API , но этот способ очень лаконичен.
источник
Вы можете иметь виджет внутри .php файла плагина (и иметь общую глобальную переменную, которую они оба могут использовать), если это то, что вы спрашиваете. Вот учебник с примером кода, на который я наткнулся некоторое время назад.
Кроме того, вот список действий, выполняемых во время типичного запроса , в порядке их выполнения. # 2 и # 10 предполагают, что плагины загружаются первыми; не уверен насчет functions.php.
источник