romulodl
  • 0
Новичок

Хук Wp_footer запущен дважды

  • 0

Я создал виджет, который также должен запускать некоторый код, используя хук wp_footer. Но если вы расширите WP_Widget, wp_footer запустится дважды! Кто-то уже проходил по той же проблеме?

Вот пример:

/*
Plugin Name: Test
Description: Test Plugin by Romulo De Lazzari
Version: 1.0
Author: Romulo De Lazzari
*/

new Test();

class Test extends WP_Widget{

    public function __construct(){

        parent::__construct('test-widget', 'Test Widget');      

        add_action('widgets_init', array($this, 'register_my_widget'));
        add_action('wp_footer', array($this, 'do_something'));
    }

    public function register_my_widget(){
        return register_widget("Test");
    }

    public function do_something(){
        echo "<p>Hello! This is a test!</p>";
    }

    public function widget($args, $instance) {

    }

    public function form($instance){

    }

    public function update($new_instance, $old_instance){

    }

}

Метод do_something() здесь выполняется дважды, если я снимаю «часть виджета», он работает хорошо. Может ли кто-нибудь помочь мне?

Заранее спасибо, Ромуло

Share

Оставить ответ

You must login to add an answer.