<?php
// [bartag foo="foo-value"]
add_shortcode( 'bartag', 'bartag_func' );
function bartag_func( $atts ) {
extract( shortcode_atts( array(
'foo' => 'something'
), $atts ) );
return "foo = {$foo}";
}
?>
<?php
add_shortcode( 'bartag', 'bartag_func' );
function bartag_func( $atts ) {
extract( shortcode_atts( array(
'foo' => 'something',
'color' => '#FFF'
), $atts ) );
return "<div style='color:{$color};'>foo = {$foo}</div>";
}
?>
<?php
add_shortcode( 'bartag', 'bartag_func' );
function bartag_func( $atts, $content = null ) { // New function parameter $content is added!
extract( shortcode_atts( array(
'foo' => 'something',
'color' => '#FFF'
), $atts ) );
$content = wpb_js_remove_wpautop($content, true); // fix unclosed/unwanted paragraph tags in $content
return "<div style='color:{$color};' data-foo='${foo}'>{$content}</div>";
}
?>
array(
"type" => "textfield",
"holder" => "div",
"class" => "",
"heading" => __( "Text", "my-text-domain" ),
"param_name" => "foo",
"value" => __( "This is test param for creating new project", "my-text-domain" ),
"description" => __( "Enter foo.", "my-text-domain" )