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
Called by
Invoked by
Calls
1 to 14 of 14
- bw_array_get() – Return the array[index] or array->index (for an object) or a default value if not set
- bw_attachments() – List attachments
- bw_cycle_prevnext_links() – Create previous and next links
- bw_cycle_validate_fx() –
- bw_jkv() – Format an array of parms for jQuery
- bw_jquery() – Dynamic jQuery setting the selector, function and option parameters
- bw_jquery_enqueue_script() – Enqueue the jQuery script identifying dependencies
- bw_jquery_enqueue_style() – Enqueue style files required for this script
- bw_pages() – Implement [bw_pages] shortcode
- bw_ret() – Use bw_ret() to return the contents of $bwecho, leaving the global value as NULL
- e() – Outputs some translated / non-translatable text
- ediv() – End a div
- oik_require() – Invoke require_once on an oik include file or other file
- sdiv() – Start a div
