null,
'class' => null,
), $atts) );
ob_start();
if($title): ?>
post_title): ?>
Please enter a title attribute like [accordion title="title name"]accordion content[accordion]
false,
'disabled' => false,
'active' => 0,
'animated' => 'slide',
'clearStyle' => false,
'collapsible' => false,
'event' => 'click',
'fillSpace' => false
), $attr);
$id = "random-accordion-id-".rand(0,1000);
$content = str_replace( "]
","]", ( substr( $content, 0 , 6 ) == "
" ? substr( $content, 6 ): $content ) );
self::$shortcode_js_data[$id] = $query_atts;
return str_replace("\r\n", '', ''.do_shortcode( $content ).'
');
}
/**
* register_script function.
*
* @access public
* @static
* @return void
*/
static function register_script() {
wp_register_script( 'accordion-shortcode' , plugins_url('accordion.js', __FILE__), array('jquery', 'jquery-ui-core', 'jquery-ui-accordion'), '1.0', true );
}
/**
* print_script function.
*
* @access public
* @static
* @return void
*/
static function print_script() {
if ( ! self::$add_script )
return;
wp_enqueue_script( 'accordion-shortcode' );
wp_localize_script( 'accordion-shortcode', 'accordion_shortcode', self::$shortcode_js_data );
wp_enqueue_script( 'jquery' );
wp_enqueue_script( 'jquery-ui-core' );
wp_enqueue_script( 'jquery-ui-accordion' );
}
}
// lets play
OLT_Accordion_Shortcode::init();