You appear to be a bot. Output may be restricted
Description
Implement bw_cycle shortcode that will handle all the things that we've had to do by hand until now<pre> Create the jQuery [bw_jq .cycle method=cycle fx=fade script=cycle.all fit=1 width="100%" ] Create the CSS [bw_css] div.cycle { width: 100% !important; } div.cycle img { max-width: 100% !important; } [/bw_css] Create the cycle div for the specified class [div class="cycle"] Invoke the shortcode [bw_pages etcetera] Create the end div [ediv] </pre>
Usage
bw_cycle( $atts, $content, $tag );
Parameters
- $atts
- ( mixed ) optional –
- $content
- ( mixed ) optional –
- $tag
- ( mixed ) optional –
Returns
voidTO DO
Doesn't yet build the internal CSSSource
File name: oik/shortcodes/oik-cycle.phpLines:
1 to 30 of 30
function bw_cycle( $atts=null, $content=null, $tag=null ) { oik_require( "shortcodes/oik-jquery.php" ); $class = bw_array_get( $atts, "class", "cycle" ); $fx = bw_array_get( $atts, "fx", "fade" ); $fx = bw_cycle_validate_fx( $fx ); $fit = bw_array_get( $atts, "fit", 1 ); $prevnext = bw_array_get( $atts, "prevnext", false ); $selector = ".$class"; bw_jquery_enqueue_script( "cycle.all" ); bw_jquery_enqueue_style( "cycle.all" ); $parms_array = array( "fx" => $fx, "fit" => $fit, "width" => "100%"); if ( $prevnext ) { $parms_array['next'] = "span.{$class}_next"; $parms_array['prev'] = "span.{$class}_prev"; bw_cycle_prevnext_links( $class ); } $parms = bw_jkv( $parms_array ); bw_jquery( $selector, "cycle", $parms, false ); sdiv( $class ); $atts['post_type'] = bw_array_get( $atts, "post_type", "attachment" ); if ( $atts['post_type'] == "attachment" ) { oik_require( "shortcodes/oik-attachments.php" ); e( bw_attachments( $atts ) ); } else { oik_require( "shortcodes/oik-pages.php" ); e( bw_pages( $atts ) ); } ediv( $class ); return( bw_ret() ); }View on GitHub View on Trac