wordpress 简码

WordPress短代码(WordPress ShrotCode API), 它从WordPress 2.5开始应用,可以让开发设计人员通过简单的函数集合创建宏代码来生成内容。代码形式类似于论坛的Discuz! 代码,简码使用起来非常容易。

WordPress简码是使用add_shortcode()函数把字符串转化为简码,关于详细请查阅官方说明:
http://codex.wordpress.org/Shortcode_API

常用的简码:

[url href=网页地址]wordpress 简码[/url]

效果:[url href=http://www.yin.cc/blog/wordpress-brevity-code/]wordpress[/url]

[mp3]mp3地址[/mp3]

效果:[mp3]http://img.yin.cc/content/mp3/lenkatroubleisafriend.mp3[/mp3]

[swf]flash网页地址[/swf]
[img]图片地址[/img]

效果:[img]http://www.yin.cc/wp-admin/images/wordpress-logo.png[/img]

接下来教大家怎样把简代码应用要我们的博客。

将下面的代码复制到主题文件夹下functions.php里

/**添加 Url 简码**/
function myUrl($atts, $content = null){
extract(shortcode_atts(array("href" => 'http://'), $atts));
return ''.$content.'';
}
/**添加 img简码 **/
function myimg($atts, $content = null){
return '';
}
add_shortcode('img', 'myimg');
/**添加 mp3 player 注意:需下载MP3播放器-mp3.swf */ 
function myplayer($atts, $content=null){
extract(shortcode_atts(array("auto"=>'no',"loop"=>'no'),$atts));
return '
';
}
add_shortcode('mp3','myplayer');
/**添加 google docs */
function docsGoogle($atts, $content=null){
	return '

'; } add_shortcode('docs','docsGoogle'); /**添加 flash */ function swf_player($atts, $content=null){ return '

'; } add_shortcode('swf','swf_player');

就这样我们写日志的时候就可以用到上面的简码了,是不是很简单,很方便。
注意:如果你还需将简码应用到其它,如评论里、边侧栏 那么请看继续往下看 ↓

//短代码  应用到其它
add_filter('comment_text', 'do_shortcode');  //应用到评论 如:在评论发图片
add_filter('widget_text', 'do_shortcode');  //应用到边侧栏

大功告成!你可以在博客里应用简码了,这只是最最基本的简码,但它也足以说明创建简码是多么简单的一件事!

wordpress 简码》有3个想法

发表评论