Как я могу вызвать функцию, определенную в файле function.php, из моего плагина в Wordpress?
Вот моя простая функция из файла Functions.php:
function get_slider_tax(){
$taxonomies = get_terms('slider-type');
return $taxonomies;
}
Когда я вызываю ее из php-файла плагина, он возвращает ошибку «Неопределенная функция», но когда я определяю эту функцию в файле плагина, он возвращает WP_Error. Поэтому я не могу получить действительный массив таксономий из плагина и не могу вызвать функцию из плагина.
UPD:
Я обнаружил, что *get_terms возвращает неверную ошибку таксономии, потому что: у вас есть пользовательская таксономия, зарегистрированная в хуке «init», поэтому в wp-admin она не работает -> ваша таксономия регистрируется после вызова «get_term»*
Итак, на самом деле, даже сейчас я не могу понять, как его вызвать перед инициализацией.
UPD: На самом деле я не знаю, как я это исправил, но, возможно, так и сделаю. быть полезным для кого-л. Возможно, причина в том, что я вызываю функцию перед событием инициализации. Точно не знаю. В своем плагине я сделал функцию-обертку для функции из Functions.php:
function custom_function(){
$slider_names = array();
$slider_tax = get_slider_tax();//Function from functions.php
foreach($slider_tax as $slider_name){
array_push($slider_names,$slider_name->name);
}
}
А затем в конце файла плагина я добавил хук инициализации с функцией-оберткой:
add_action('init','custom_function');
Подробнее здесь: https://stackoverflow.com/questions/187 ... -wordpress
Как я могу вызвать get_terms() из плагина в Wordpress ⇐ Php
Кемеровские программисты php общаются здесь
-
Anonymous
1732664313
Anonymous
Как я могу вызвать функцию, определенную в файле function.php, из моего плагина в Wordpress?
Вот моя простая функция из файла Functions.php:
function get_slider_tax(){
$taxonomies = get_terms('slider-type');
return $taxonomies;
}
Когда я вызываю ее из php-файла плагина, он возвращает ошибку «Неопределенная функция», но когда я определяю эту функцию в файле плагина, он возвращает WP_Error. Поэтому я не могу получить действительный массив таксономий из плагина и не могу вызвать функцию из плагина.
[b]UPD:[/b]
Я обнаружил, что *get_terms возвращает неверную ошибку таксономии, потому что: у вас есть пользовательская таксономия, зарегистрированная в хуке «init», поэтому в wp-admin она не работает -> ваша таксономия регистрируется после вызова «get_term»*
Итак, на самом деле, даже сейчас я не могу понять, как его вызвать перед инициализацией.
[b]UPD:[/b] На самом деле я не знаю, как я это исправил, но, возможно, так и сделаю. быть полезным для кого-л. Возможно, причина в том, что я вызываю функцию перед событием инициализации. Точно не знаю. В своем плагине я сделал функцию-обертку для функции из Functions.php:
function custom_function(){
$slider_names = array();
$slider_tax = get_slider_tax();//Function from functions.php
foreach($slider_tax as $slider_name){
array_push($slider_names,$slider_name->name);
}
}
А затем в конце файла плагина я добавил хук инициализации с функцией-оберткой:
add_action('init','custom_function');
Подробнее здесь: [url]https://stackoverflow.com/questions/18701313/how-i-can-call-get-terms-from-plugin-in-wordpress[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия