'AT Client', 'size' => 'span12', ); //create the widget parent::__construct('as_List_Block', $block_options); //add ajax functions add_action('wp_ajax_as_block_list_item_add_new', array($this, 'add_list_item')); } function form($instance) { $defaults = array( 'list_items' => array( 1 => array( 'title' => 'Add Name', 'src_img' => '', 'duration' => '900', 'delay' => '0', 'animation' => 'None', ) ), 'column' => 'six', 'margin_top' => 10, 'margin_bottom' => 10, ); $client_columns = array( 'six' => 'Six Columns', 'four' => 'Four Columns', 'three' => 'Three Columns', ); $instance = wp_parse_args($instance, $defaults); extract($instance); ?>

 - 

Add New

  • ms(Millisecond) -  ms(Millisecond)

    Delete

  • '; foreach( $list_items as $list_item ){ $animation_effect =''; $duration_effect =''; if($list_item['animation']) $animation_effect = 'animated '.$list_item['animation'].''; if($list_item['duration'] != '' && $list_item['animation'] != '') $duration_effect = 'style="-webkit-animation-duration: '.$list_item['duration'].'ms; -moz-animation-duration: '.$list_item['duration'].'ms; -o-animation-duration: '.$list_item['duration'].'ms;animation-duration: '.$list_item['duration'].'ms; animation-delay:'.$list_item['delay'].'ms; -webkit-animation-delay:'.$list_item['delay'].'ms; -moz-animation-delay:'.$list_item['delay'].'ms;-o-animation-delay:'.$list_item['delay'].'ms;"'; $output .= '
    '.$list_item['title'].'
    '; if($i%6 == 0 && $i != sizeof($list_items) && $span == 'col-md-2') $output .= '
    '; if($i%3 == 0 && $i != sizeof($list_items) && $span == 'col-md-4') $output .= '
    '; if($i%4 == 0 && $i != sizeof($list_items) && $span == 'col-md-3') $output .= '
    '; $i++; } $output .=''; echo $output; } /* AJAX add list_item */ function add_list_item() { $nonce = $_POST['security']; if (! wp_verify_nonce($nonce, 'aspb-settings-page-nonce') ) die('-1'); $count = isset($_POST['count']) ? absint($_POST['count']) : false; $this->block_id = isset($_POST['block_id']) ? $_POST['block_id'] : 'as-block-9999'; //default key/value for the list_item $list_item = array( 'title' => 'Add Name', 'src_img' => '', 'duration' => '900', 'delay' => '0', 'animation' => 'None', ); if($count) { $this->list_item($list_item, $count); } else { die(-1); } die(); } function update($new_instance, $old_instance) { $new_instance = as_recursive_sanitize($new_instance); return $new_instance; } function before_block($instance) { extract($instance); return; } function after_block($instance) { extract($instance); return; } } as_register_block( 'as_List_Block' ); endif;