wordpress如何使用短代码的功能
什么是 wordpress 的短代码呢,短代码顾名思义就是将原生态的代码通过函数的封装将代码进行缩减了,说白了就是将一段功能进行了封装成为一个函数,然后在调用的时候直接调用函数名就行了,而哪些缩减的代码其实是被封装到了函数中。
如果用过 ubb 的童鞋可能对短代码更好理解一些,比如 html 的加粗功能是需要这样来写:
<strong>夏日博客短代码</strong>
而经过程序的处理会变成如下的代码形式:
[b]夏日博客短代码[/b]
这样在页面上就减少了代码,这就是所谓的短代码了,在强大的 wordpress 中,当然也可以自定义我们的短代码形式,其功能跟 php 的函数基本相同,也分为两种,一种是无参数的短代码,一种是带有参数的短代码,下面分别来讲一下。
一,无参数短代码的创建,代码如下:
function xiaribokecom() { //创建函数并命名为xiaribokecom
return 'Hello xiaribokecom!'; //当短代码被调用时输出的内容
}
add_shortcode('xiariboke', 'xiaribokecom'); //将函数v7v3com定义为短代码并定义一个调用方式
将本代码放入到主题 functions.php 文件中即可,在添加文章时需要在代码部分添加 [xiariboke] 就可以显示出 hello xiariboke了。
二,带参数的短代码创建,代码如下:
function myname($name) {
extract(shortcode_atts(array(
'name' => 'name'
), $name));
return 'Hello' . $name;
}
add_shortcode('hi', 'myname');
同样将代码放入到主题 functions.php 文件中即可,使用方法跟第一种方法一样,在添加文章时在代码模式下插入如下的代码:
[hi name='xiariboke']
在前台页面即可显示 “hello xiariboke”,里面的参数可以进行自定义,包括短代码的风格也可以自定义成自己的。
博主换友链吗,我送你一个Begin主题
博主没事写点关于emlog的哈
没有用过 emlog,回头研究一下哈。
我的主题越来越不好弄;
无论是短代码还是什么,都不明白 ···哈哈··