obtención de advertencia en el plugin : en Desuso: método No estático woo_filter_master_controller::index() no debe ser llamado estáticamente

Estoy creando plugin personalizado,al revisar mi página, puedo ver que hay es el mensaje de advertencia, Deprecated: Non-static method woo_filter_master_controller::index() should not be called statically, ¿alguien puede ayudarme por favor ¿por qué estoy recibiendo esta advertencia ? Aquí he añadido mi plugin controlador de código..

<?php

class woo_filter_master_controller {

    public function index() {
        ob_start();
        global $wpdb;

        include(dirname(__FILE__) . "/html/list_master_details.php");
        $s = ob_get_contents();
        ob_end_clean();
        print $s;
    }

    public function get_data() {
        global $wpdb, $wp;
    }

    function add_menu_pages() {
        add_menu_page('Woo-Filtr', 'Woo-Filter', 'manage_options', 'woo-filter', Array("woo_filter_master_controller", "index"));
    }

}

$obj_woo_filter_master = new woo_filter_master_controller();

add_action('admin_menu',array($obj_woo_filter_master, 'add_menu_pages'));

add_action('wp_ajax_woo_filter_master_controller::get_data', Array($obj_woo_filter_master, 'get_data'));
add_action('wp_ajax_nopriv_woo_filter_master_controller::get_data', array($obj_woo_filter_master, 'get_data'));

?>
0
2019-09-18 13:33:58
fuente

Vea otras preguntas sobre etiquetas