2017-12-04 11 views
0

Wordpressは複数のウィジェットインスタンスを同じ場所に作成することをサポートしていますが、私のコードではそうではないようです。最近の投稿を表示するプラグインを作成しました。そして、私は、同じ場所に複数回表示できるようにしたいウィジェットを作成しました。Wordpressは複数のウィジェットインスタンスを作成しません

class My_Recent_Posts_Widget extends WP_Widget { 

    function __construct() { 
     parent::__construct(
      'recent_posts', // Base ID 
      esc_html__('Recent posts', 'text_domain'), // Name 
      array('description' => esc_html__('Display posts via widgets', 'text_domain'),) // Args 
     ); 
    } 

そして、私はこのようなウィジェットを登録します。

function register_my_recent_posts_widget() { 
    register_widget('My_Recent_Posts_Widget'); 
} 
add_action('widgets_init', 'register_my_recent_posts_widget'); 

問題は、私は管理者でウィジェットページ上の同じ場所に同じウィジェットの2つのインスタンスを配置しようとする場合は、2番目のウィジェットが表示されないです。

答えて

0

は、それが動作しません。このコード

class My_Recent_Posts_Widget extends WP_Widget { 
    public function __construct() { 
     $widget_ops = array('classname' => 'my_widget_recent_entries', 'description' => esc_html__("Your most recent Posts.",'text_domain')); 
     parent::__construct('my-recent-posts', esc_html__('My Recent Posts Widget','text_domain'), $widget_ops); 
     $this->alt_option_name = 'my_widget_recent_entries'; 
    } 
+0

を試してみてください。それはどうやって助けられるのですか? – LogicDev

+0

完全なコードを貼り付けてください –

関連する問題