JavaScript — WordPress — do_settings_fields неопределенная функция

У меня есть плагин в WordPress, и я пытаюсь загрузить панель параметров через jQuery и использую функцию .load ().

Для этого я передал свою панель в отдельный файл «.php», и в первой строке я назвал «wp-load.php» для использования функций WordPress.

Проблема в том, что он не распознает функции «settings_fields» и «do_settings_fields», но, очевидно, он распознает функции перевода, например, «__» и «_e».

Я не знаю, что это может быть, и я не знаю, может ли быть другой способ загрузки внешнего контента с помощью jquery.

Fatal error: Call to undefined function do_settings_fields() in C:\xampp\htdocs\webs\test\wp-content\plugins\homeandcity\assets\php\new_settings.php on line 19

Таким образом, я включаю библиотеку WordPress:

<?php
require_once( explode( "wp-content" , __FILE__ )[0] . "wp-load.php" );
?>

Это часть моего кода в jQuery, которая загружает упомянутое содержимое:

    if (data.status == true){
$('#settings').load(''+pluginUrl+'./assets/php/settings.php');
}

0

Решение

Это просто означает, что файл, содержащий эту функцию, не поставлен в очередь на процесс загрузки WP по умолчанию. Попробуйте включить его вручную.

require_once( dirname(__FILE__).'/wp-load.php');
require_once( dirname(__FILE__).'/wp-admin/includes/template.php');
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector