%PDF- %PDF-
| Direktori : /home/gachan/www/wp-content/themes/jekas/inc/widgets/ |
| Current File : /home/gachan/www/wp-content/themes/jekas/inc/widgets/widget_accordion.php |
<?php
class jekas_Accordion_widget extends WP_Widget {
function __construct(){
$widget_ops = array('classname' => 'jekas_accordion_widget', 'description' => esc_html__("Accordion",'jekas') );
$this->WP_Widget('jekas_accordion_widget', esc_html__("Accordion Widget",'jekas'), $widget_ops);
}
function widget($args,$instance){
echo '<aside id=\'accordion_widget\' class=\'widget accordion_widget\'>';
$num_acc = (!empty($instance["accordion_num"]))?$instance["accordion_num"]:0;
echo '<h3>'.$instance["accordion_title"].'</h3>';
echo '<div class="accordion-content">';
for($i=1; $i<=$num_acc; $i++){
echo '<div class="accordion-trigger"><span>'.$instance["accordion_title".$i].'</span></div>';
echo '<div class="accordion-container">';
echo '<p>'.$instance["acc_desc".$i].'</p>';
echo '</div>';
}
echo '</div>';
echo '</aside>';
}
function update($new_instance, $old_instance){
$instance = $old_instance;
$instance["accordion_title"] = strip_tags($new_instance["accordion_title"]);
$instance["accordion_num"] = strip_tags($new_instance["accordion_num"]);
if(!empty($instance["accordion_num"])){
for($i=1; $i<=$instance["accordion_num"]; $i++){
$instance["accordion_title".$i] = strip_tags($new_instance["accordion_title".$i]);
$instance["acc_desc".$i] = strip_tags($new_instance["acc_desc".$i]);
}
}
return $instance;
}
function form($instance){
echo '<p>';
echo '<label for="'.$this->get_field_id('accordion_title').'">'.esc_html__('Title','jekas').'</label></br>';
echo '<input class="widefat" id="'.$this->get_field_id('accordion_title').'" name="'.$this->get_field_name('accordion_title').'" type="text" value="'.esc_attr($instance["accordion_title"]).'" /></br>';
$num_acc = (!empty($instance["accordion_num"]))?$instance["accordion_num"]:0;
echo '<label for="'.$this->get_field_id('accordion_num').'">'.esc_html__('Number of Accordions','jekas').'</label></br>';
echo '<input class="widefat" style="width:20%;" id="'.$this->get_field_id('accordion_num').'" name="'.$this->get_field_name('accordion_num').'" type="text" value="'.esc_attr($instance["accordion_num"]).'" /></br>';
if($num_acc > 0){
for($i=1; $i<=$num_acc; $i++){
echo '</br><label>'.esc_html__('Accodion Option','jekas').$i.'</label>';
echo '<input class="widefat" id="'.$this->get_field_id('accordion_title'.$i).'" name="'.$this->get_field_name('accordion_title'.$i).'" type="text" value="'.esc_attr($instance["accordion_title".$i]).'" /></br>';
echo '<textarea name="'.$this->get_field_name('acc_desc'.$i).'" cols="53" rows="6" id="'.$this->get_field_id('acc_desc'.$i).'" name="'.$this->get_field_name('acc_desc'.$i).'">'.esc_attr($instance["acc_desc".$i]).'</textarea>';
}
}
echo '</p>';
}
}