首页 视频课程 主题开发课程第10章、短代码 WordPress带参数的短代码

WordPress带参数的短代码

2023-06-11 / 213阅

这是一个使用WordPress带参数的短代码的示例:

[my_shortcode id="123" category="news"] 

其中,my_shortcode是短代码的名称,idcategory是两个参数,分别设置为123news

实现这个短代码需要在WordPress主题的functions.php文件中添加以下代码:

function my_shortcode_function($atts) {
    $atts = shortcode_atts(array(
        'id' => '',
        'category' => ''
    ), $atts);

    // 在这里处理短代码的逻辑,根据传入的参数获取相应的内容

    return $content;
}

add_shortcode('my_shortcode', 'my_shortcode_function');
 

解释一下代码的每一部分:

  • shortcode_atts()函数用于获取用户传进来的参数,如果用户没有传参数则使用默认值,例如这里的默认值是id=""category=""
  • my_shortcode_function()函数中,可以根据传入的参数获取相应的内容。例如,可以使用传入的id参数来获取ID为123的文章或页面,并使用传入的category参数进行分类过滤。
  • 最后,使用add_shortcode()函数将短代码和处理函数绑定在一起。

这样,当用户使用[my_shortcode id="123" category="news"]这样的短代码时,WordPress会调用my_shortcode_function()函数,并传入$atts数组作为参数。$atts数组中包含用户传递的所有参数和其对应的值。函数处理完逻辑后,返回输出的内容,并由WordPress将其插入到文章中。

总的来说,使用带参数的短代码可以让我们在WordPress文章中加入更加自定义的内容,增强文章的可读性和交互性。

阅读文章或者观看视频过程中有任何问题,请下方留言或者联系我Q248758228

大家谈论
    我的见解
    目录