Description
Create a nicely formatted link to the definition of the shortcodeWhen the shortcode= parameter is not specified then we assume that this is an example that we want to both show AND make a link to the help in oik-plugins. The first word is expected to be the shortcode and the rest are parameters e.g. [bw_code bw_code shortcode=bw_code]
Usage
bw_code_example_link( $atts );Parameters
- $atts
- ( mixed ) required –
Returns
voidSource
File name: oik/shortcodes/oik-codes.phpLines:
1 to 25 of 25
function bw_code_example_link( $atts ) { $shortcode_string = bw_array_get( $atts, 0, null ); $link_text = "<span>[</span>"; $link_text .= $shortcode_string; $link_text .= "]"; $shortcodes = explode( " ", $shortcode_string ); $shortcode = $shortcodes[0]; $callback = bw_get_shortcode_callback( $shortcode ); if ( $callback ) { $function = bw_get_shortcode_function( $shortcode, $callback ); } else { $function = null; } if ( $function ) { $link = oik_get_shortcodes_server( ); $link .= "/oik-shortcodes/$shortcode/$function"; $link = apply_filters( "bw_sc_link", $link, $shortcode, $function ); /* translators: %s: shortcode name */ BW_::alink( "bw_code $shortcode", $link, $link_text, sprintf( __( 'Link to help for shortcode: %1$s', "oik" ), $shortcode ) ); } else { span( "bw_code $shortcode" ); e( $link_text ); epan(); } }View on GitHub View on Trac
Called by
1 to 3 of 3
Invoked by
Calls
1 to 7 of 7
- BW_::alink() – Outputs a link
- bw_array_get() – Return the array[index] or array->index (for an object) or a default value if not set
- bw_get_shortcode_callback() – Return the shortcode’s callback function
- bw_get_shortcode_function() – Return the function to invoke for the shortcode
- e() – Outputs some translated / non-translatable text
- epan() –
- span() –
