看见有些wordpress的插件是用类似[xxxx]这样的标签来调用工作的,是否也想给自己的插件加上这样的调用方式呢?其实很简单,这个就是wordpress的短代码,本文将简单明了的介绍如何应用短代码在自己的插件中。 打开你的插件文件,添加如下代码,其中前面那个参数就是之后你需要调用的短代码标签[myshort],后面那个参数则是调用的函数。
add_shortcode('myshort','myshortcode');
然后,通过定义myshortcode函数来进行各种操作。
function myshortcode($atts) { extract(shortcode_atts(array( "par1" => '', "par2" => ''), $atts)); // 需要执行的代码 }
下面给出Friendshot插件的短代码部分源码,以作参考:
function get_friend_news($atts) { extract(shortcode_atts(array( "cat" => '热友'), $atts)); $mybook = get_bookmarks(array( 'orderby' => 'name', 'order' => 'ASC', 'category_name' => $cat )); foreach ($mybook as $mybooks) { echo $mybooks->link_name."<br>"; read_news_from_url($mybooks->link_url."/feed"); } } add_shortcode('gfns','get_friend_news');
文章评分1次,平均分5.0:★★★★★
呵呵,短代码是比较流行的了,确实有同感的
我只会做搬运工,前几天从知更鸟那里搬了视频去广告的断代码。
我都不知道人们所说的短代码就是什么呢。
比如你要是装过首页幻灯片插件等,它支持你在文章的任何地方已[xxxxxx]短代码的形式调用它。
这个用的比较多。
我也加了,但一般还用不到
文章分享的好有深度,来学习一下
万能的wordpress啊,近6成的独立博客都是基于wordpress的。。
这个框架太容易做个人博客了。
来回访了
欢迎回访。
除了Friendshot那页慢,其余的页面都飞快啊
快么?这GODADDY的空间慢死了。
转香港空间吧~
我正在申请备案,下来之后还是转国内算了。之前也看中过香港空间,感觉性价比不错,最后还是怕防火墙。