@Drumsid

Виджет на wordpress поставил но не появляются input?

Вобщем добавил свой виджет, он отображается но нет инпутов, но и ошибок нет...не пойму что не так?
Точнее там есть инпуты но с классом hidden да и вообще это не то что я хотел.
<?php 

add_action('widgets_init', 'f_collection');

function f_collection() {
    register_widget('F_collection');
}

class F_collection extends WP_Widget{

    function F_collection() {
        $widget_ops = array(
            'classname' => 'myTempl',
            'description' => 'Описание'
        );

        $control_ops = array(
            'width' => 300,
            'height' => 350
        );

        $this->WP_Widget('fcollection', 'Featured Collection', $widget_ops, $control_ops);
    }
}

function update($new_instance, $old_instance){

    $instance = $old_instance;

    $instance['title'] = strip_tags($new_instance['title']);
    $instance['pcount'] = strip_tags($new_instance['pcount']);

    return $instance;
}

function form($instance) {

    $defaults = array(
        'title' => 'Featured Collection',
        'pcount' => 9
    );

    $instance = wp_parse_args((array)$instance, $defaults); ?>
<p>
    <label for="<?php echo $this->get_field_id('title')?>">Title</label>
    <input id="<?php echo $this->get_field_id('title')?>" name="<?php echo $this->get_field_name('title')?>" value="<?php echo $instance['title'];?>" style="width:100%;">
  
</p>
<p>
    <label for="<?php echo $this->get_field_id('pcount')?>">Count Products</label>
    <input id="<?php echo $this->get_field_id('pcount')?>" name="<?php echo $this->get_field_name('pcount')?>" value="<?php echo $instance['pcount'];?>" style="width:100%;">

</p>

<?php
}


?>
  • Вопрос задан
  • 12 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы