0

wordpress 4.4 で新しいモジュールを開発し、新しいウィジェットを作成し、バックオフィスからウィジェットのタイトルを追加しました。

EveryThing は良かったのですが、フロント オフィスにウィジェット フォームを表示できません。

このコードを使用して表示しました:

<?php dynamic_sidebar('ylgsubscriber');?>

私のウィジェットクラスは次のとおりです。

class ylgsubscriber_widget extends WP_Widget
{
    public function __construct()
    {
        parent::__construct('ylgsubscriber', 'YlgSubscriberWidget',
            array('description' => 'Un formulaire d\'inscription à la newsletter.'));
    }
    /*
    * Form to diesplay in front office
     * @var $args
     * @var $instance
    * */
    public function widget($args, $instance)
    {
        echo $args['before_widget'];
        echo $args['before_title'];
        apply_filters('widget_title', $instance['title']);
        echo $args['after_title'];
        include('views/ylgsubscriber_front.php');
        echo $args['after_widget'];
    }

    /*
     * Admin form
     * @var $instance
     * */
    public function form($instance)
    {
        $title = isset($instance['title']) ? $instance['title'] : '';
        include_once('views/ylgsubscriber_admin.php');
    }
}
4

0 に答える 0