wordpress短代码(Shortcode)的使用

文章目录

wordpress短代码会给我们带来一些方便,比如说加上短代码后可以对某些段落美化,插入音频,视频等等。今天先讲一下wordpress短代码的大概用法,以后会介绍下具体的例子。

短代码基本用法

首先你要去定义一个函数,来处理你定义的 Shortcode,和它的属性参数以及引用的内容。

1
2
3
4
5
6
function my_shortcode_func($attr, $content) {
    // $attr $key=>$value 的数组
    // $content 是 shortcode 中包含的字符串
    // 对 $attr 和 $content 进行处理
    // 返回预期的值
}

然后把自己定义的 Shortcode 和其处理函数管理起来,以便 [mycode attr="value"]content[/mycode] 能够按照预期执行。

1
add_shortcode('mycode', 'my_shortcode_func')

短代码的相关函数

WordPress 定义了以下和 Shortcode 相关的函数:

  • add_shortcode(‘mycode’, ‘function_name’); // 定义一个新的 Shortcode
  • remove_shortcode(‘mycode’); // 移除一个 Shortcode
  • remove_all_shortcodes(); // 移除所有的 Shortcode
  • $return = do_shortcode($content); // 解析 $content 中的 Shortcode 并返回
  • $return = strip_shortcodes($content); // 删除 $content 中的 Shortcode 标签并返回

短代码使用实例

给出一个简单的例子:

1
2
3
4
function caption_shortcode( $atts, $content = null ) {
    return '<span class="caption">' . $content . '</span>';
}
add_shortcode( 'caption1', 'caption_shortcode' );

这个例子的作用是定义一个短代码:caption1,它的作用是将短代码包围的内容两边加上<span>标签,并定义了caption属性。

使用方法为:

[caption1]My Caption[/caption1]

实际html输出就是:

1
<span class="caption">My Caption</span>

小结

短代码有时会为我们的文章撰写带来方便,所以有必要研究一下,下面几篇文章会介绍短代码使用的实例。

本文出自 TENNFY博客,转载时请注明出处及相应链接。

本文永久链接: https://www.tennfy.com/811.html

下一篇文章:

上一篇文章:

12人参与了讨论

  1. xilouqingzhu 说:

    嗯 。短代码还是不错的,

  2. Faris 说:

    来看看你。貌似很牛的样子

  3. iKx.me 说:

    今天签到啦!时间:下午6:22:56

  4. 喵喵 说:

    :razz: 短代码,没有用过,这功能应该非常实用啊,感谢分享

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

8 + 3 = ?


您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

返回顶部