如果你曾使用过论坛,你会发现论坛发帖有一套属于自己的编码,是不同于html代码的简码,例如我们在论坛发帖的时候如果需要插入一段引用,我们只需要在纯文本格式下输入如下图的UBB简码:
2013-02-05_181402
[quote]discuz简码[/quote]这样的代码即为简码,然而你可能不知道,wordpress2.5版本以后就已经支持了这个功能,本文宗旨即为帮助大家拾起并熟悉这个简便的功能。

wordpress如何创建简码
wordpress简码的创建需要用到php语言,所以这也是很久未被广泛使用的原因,当然这里我们追求的即为简单的使用,并不一定要学习php语言,先让我们按照官方文档创建一个最简单的wordpress简码,创建步骤如下:
1、打开主题函数文件functions.php(如没有可以创建一个),并添加以下代码:

  1. <?php   
  2. function hello() {   
  3.     return ‘Hello, World!’;   
  4. }   
  5. add_shortcode(‘hw’, ‘hello’);   
  6. ?>  

2、添加完成后,保存上传;
3、编辑文章并切换至文本编辑模式下,直接输入以下代码:

  1. [hw]  

4、保存文章后,如果不出意外,应当显示为“Hello, World!”这几个字了。

wordpress简码应用原理
第一步:一般的函数字符串创建;

  1. function hello() {   
  2.     return ‘Hello, World!’;   
  3. }  

第二步:把创建的函数字符串使用标签add_shortcode转换为简码;

  1. add_shortcode(‘hw’, ‘hello’);  

第三步:文本编辑模式下直接输出:

  1. [hw]  

如果了解了上面的案例就继续往下看,创建一个淘宝橱窗展示广告的简码案例:
1、创建函数字符串:

  1. function taobaoad() {   
  2.     return <script type=“text/javascript”>    
  3. alimama_pid=“mm_26886208_2809683_11313966”;    
  4. alimama_width=300;    
  5. alimama_height=250;    
  6. </script>    
  7. <script src=“http://a.alimama.cn/inf.js” type=“text/javascript”>    
  8. </script>’;   
  9. }  

2、转换函数为简码:

  1. add_shortcode(‘ad’, ‘taobaoad’);  

3、写文章时切换为文本编辑格式,在需要添加广告的文章适当位置添加以下简码:

  1. [ad]  

4、好了,赶紧试试效果吧。

声明:本站分享的WordPress主题/插件均遵循 GPLv2 许可协议(免费开源),相关介绍资料仅供学习参考,实际版本可能会因版本迭代或开发者调整而产生变化,如程序中涉及有第三方原创图像、设计模板、远程服务等内容,应获得作者授权后方可使用。本站不提供该程序/软件的产品授权与技术服务,亦不收取相关费用。