You appear to be a bot. Output may be restricted
Description
Display information about a specific shortcodeIf no shortcode is specified then we check to see if this is a shortcode or shortcode example and determine the shortcode from that.
Usage
$results = bw_code( $atts, $content, $tag );
Parameters
- $atts
- ( array ) optional – shortcode parameters
- $content
- ( mixed ) optional –
- $tag
- ( mixed ) optional –
Returns
results of the shortcodeSource
File name: oik/shortcodes/oik-codes.phpLines:
1 to 65 of 65
function bw_code( $atts=null, $content=null, $tag=null ) { $shortcode = bw_array_get( $atts, "shortcode", null ); if ( !$shortcode ) { $link_text = bw_array_get( $atts, 0, null ); if ( !$link_text ) { $post_id = bw_global_post_id(); $shortcode_id = get_post_meta( $post_id, "_sc_param_code", true ); if ( $shortcode_id ) { $post_id = $shortcode_id; } $shortcode = get_post_meta( $post_id, "_oik_sc_code", true ); if ( $shortcode ) { $atts['syntax'] = bw_array_get( $atts, "syntax", "y" ); $atts['help'] = bw_array_get( $atts, "help", "n" ); $atts['example'] = bw_array_get( $atts, "example", "n" ); } } } if ( $shortcode ) { $help = bw_array_get( $atts, "help", "Y" ); $syntax = bw_array_get( $atts, "syntax", "Y" ); $example = bw_array_get( $atts, "example", "Y" ); $live = bw_array_get( $atts, "live", "N" ); $snippet = bw_array_get( $atts, "snippet", "N" ); $help = bw_validate_torf( $help ); if ( $help ) { /* translators: %s: shortcode name */ BW_::p( sprintf( __( 'Help for shortcode: [%1$s]', "oik" ), $shortcode ), "bw_code_help" ); //bw_trace2( $shortcode, "before do_action" ); do_action( "bw_sc_help", $shortcode ); } $syntax = bw_validate_torf( $syntax ); if ( $syntax ) { BW_::p( __( "Syntax", "oik" ), "bw_code_syntax" ); do_action( "bw_sc_syntax", $shortcode ); } $example = bw_validate_torf( $example ); if ( $example ) { BW_::p( __( "Example", "oik" ), "bw_code_example"); do_action( "bw_sc_example", $shortcode ); } $live = bw_validate_torf( $live ) ; if ( $live ) { BW_::p( __( "Live example", "oik" ), "bw_code_live_example" ); $live_example = bw_do_shortcode( '['.$shortcode.']' ); e( $live_example ); } $snippet = bw_validate_torf( $snippet ); if ( $snippet ) { BW_::p( __( "Snippet", "oik" ), "bw_code_snippet" ); do_action( "bw_sc_snippet", $shortcode ); } } else { $link_text = bw_array_get( $atts, 0, null ); if ( $link_text ) { bw_code_example_link( $atts ); } else { return( bw_code( array( "shortcode" => "bw_code" ) ) ); } } return( bw_trace2( bw_ret(), "bw_code_return")); }View on GitHub View on Trac