酷笔记 > WordPress开发365bet开户网_365bet邮件_365bet提现时间 > add_shortcode

add_shortcode


其实实现短代码很简单,我们只需要用到 WordPress 里面的一个函数就可以搞定短代码,外加自己的一个小函数,可以让短代码实现的轻松加愉快。

短代码实现原理

就像往 WP 一些动作里加钩子和过滤函数一样,
短代码只是经过封装了的针对文章输出内容的过滤器而已,
没有像有一些主题功能说的那么震撼、那么高深。
下面来一个简单例子:

function?myName()?{//短代码要处理的函数
????return?"My?name's?XiangZi?!";
}
//挂载短代码
//xz为短代码名称?
//即你在编辑文章时输入[xz]就会执行?myName?函数add_shortcode('xz',?'myName');

那么我们在文章中输入[xz]就会得到

My?name’s?XiangZi?!

短代码传参

更高深一点的利用,我将会在后面的文章中讲到,
今天只讲一下,短代码的传参机制
高级一点的例子

function?myName($array,$content)?
{
????var_dump($array);
????var_dump($content);
}?
add_shortcode('xz',?'myName');

编辑文章时我们输入:

[xz?a="1"?b="2"?c="3"]

这里是三个参数哦[/xz]
在函数中我们将得到:

//$array?是一个数组,
//大体结构如下
$array?=?array('a'=>'1','b'=>'2','c'=>'3');
//$content?是一个字符串$content?=?'这里是三个参数哦';