WordPress 简码自定义属性
WordPress Shortcode custom attributes
我有这个短代码 [my_shortcode],如何添加属性并根据值检索它?
示例:[my_shortcode = "website"] 或 [my_shortcode = "landingpage"]
function my_shortcode_add(){
wp_enqueue_script('my-script-1');
wp_enqueue_style('my-css');
ob_start();
include("include/shortcode.php");
return ob_get_clean();
}
add_shortcode('my_shortcode', 'my_shortcode_add');
谢谢!
替换为:
function my_shortcode_add($atts){
wp_enqueue_script('my-script-1');
wp_enqueue_style('my-css');
ob_start();
include("include/shortcode.php");
if($atts['website'] == '1'){
echo 'website work';
}
if($atts['landingpage'] == '1'){
echo 'landingpage work';
}
return ob_get_clean();
}
add_shortcode('my_shortcode', 'my_shortcode_add');
有了这个,你就可以在短代码中使用属性了
[my_shortcode website=1]
[my_shortcode website=0 landingpage=1]
[my_shortcode landingpage=1]
我有这个短代码 [my_shortcode],如何添加属性并根据值检索它? 示例:[my_shortcode = "website"] 或 [my_shortcode = "landingpage"]
function my_shortcode_add(){
wp_enqueue_script('my-script-1');
wp_enqueue_style('my-css');
ob_start();
include("include/shortcode.php");
return ob_get_clean();
}
add_shortcode('my_shortcode', 'my_shortcode_add');
谢谢!
替换为:
function my_shortcode_add($atts){
wp_enqueue_script('my-script-1');
wp_enqueue_style('my-css');
ob_start();
include("include/shortcode.php");
if($atts['website'] == '1'){
echo 'website work';
}
if($atts['landingpage'] == '1'){
echo 'landingpage work';
}
return ob_get_clean();
}
add_shortcode('my_shortcode', 'my_shortcode_add');
有了这个,你就可以在短代码中使用属性了
[my_shortcode website=1]
[my_shortcode website=0 landingpage=1]
[my_shortcode landingpage=1]