Intereting Posts
Есть ли способ следить за сайтом WordPress по электронной почте для новых сообщений? Как я могу изменить этот код footer.php, чтобы вызвать случайное изображение при перезагрузке? Скрипт Jquery не загружается на сайт. Как получить доступ к тегам сценария в заголовке Получите все сообщения, которые не имеют какой-либо категории Добавить шаблон комментария имени класса из functions.php проверить, существует ли тег в базе данных wp Есть ли общая структура для wordpress formular? Проблема при добавлении переменной woocommerce продукта Могут ли переходные процессы использоваться для хранения конфиденциальных данных? Как это «дорого» – это функция? htaccess переписать, добавив сегмент к URL-адресу Искать только сообщения в блоге (виджет поиска WP по умолчанию) Использование промежуточных медиафайлов на сайте разработки в WordPress Как умножить сообщение для проверки результатов внутреннего поиска?

Обратите внимание, что при расширении WP_List_Table

Я расширил WP_List_Table в своем классе и имею полноценный класс. Однако я оставил следующее предупреждение:

Обратите внимание: convert_to_screen (), add_meta_box () был вызван неправильно. Вероятно, прямое включение wp-admin / includes / template.php для использования add_meta_box (). Это очень неправильно. Вместо этого добавьте вызов add_meta_box () в действие add_meta_boxes. Дополнительную информацию см. В разделе «Отладка в WordPress». (Это сообщение было добавлено в версии 3.3.) В C: \ xampp \ htdocs \ WP \ wp-includes \ functions.php в строке 3792

Я расширил класс следующим образом:

if(!class_exists('WP_List_Table')){ require_once(ABSPATH . 'wp-admin/includes/template.php' ); require_once(ABSPATH . 'wp-admin/includes/class-wp-list-table.php' ); } class Finance_Calculator_Admin extends WP_List_Table { private $Finance_Calculator; private $version; public function __construct( Finance_Calculator, $version ) { global $status, $page; parent::__construct( array( 'singular' => 'finance', 'plural' => 'finances', 'ajax' => false, ) ); $this->Finance_Calculator = $Finance_Calculator; $this->version = $version; } 

Может ли кто-нибудь предположить, что проблема здесь?

Edit->

Вышеупомянутый класс вызывается из отдельного класса class-finance-calculator.php

Код в этом классе выглядит следующим образом (сначала в конструкторе):

 public function __construct() { $this->Finance_Calculator = 'finance-calculator'; $this->version = '1.0.0'; $this->load_dependencies(); $this->set_locale(); $this->define_admin_hooks(); $this->define_public_hooks(); } 

И теперь в define_admin_hooks(); функция:

 private function define_admin_hooks() { $plugin_admin = new Finance_Calculator_Admin( $this->Finance_Calculator(), $this->get_version() ); $this->loader->add_action( 'admin_enqueue_scripts', $plugin_admin, 'enqueue_styles' ); $this->loader->add_action( 'admin_enqueue_scripts', $plugin_admin, 'enqueue_scripts' ); // call the create_menu function to creare the admin toggle $this->loader->add_action( 'admin_menu', $plugin_admin, 'create_menu' ); }