短代碼的應用一般在一些固定輸出內容上,比如在文章中某位置添加一個廣告,如果每次都去輸入廣告代碼多麻煩,如果我們直接創建一個短代碼 [ashu_ads] 用來輸出廣告代碼,以後給文章中添加廣告豈不是相加就加? 又如,網站經常有下載鏈接,且網站設計中給每個現在鏈接都設置了固定的 css,如果每次添加一個短代碼都輸入一個如下的代碼,煩不煩?

  1. <div class="ashu_down"><a href="http://ashuwp.com">點此下載</a></div>  

加入我們創建了短代碼 [ashu_down link="http://ashuwp.com"] 下載文件 [/ashu_down], 然後每次添加這個即可,是不是很方便?當然這個例子對比不是很明顯。

實例一、添加廣告短代碼

只需在文章中添加一個短代碼 [adsense],即插入我們已經寫好的谷歌廣告代碼。

  1. function showads() {   
  2. return '我是廣告代碼,請替換成你的廣告代碼';   
  3. }   
  4. add_shortcode('adsense', 'showads');  

你還可以改成輸出一些捐贈鏈接、以及其它社交網站鏈接。

 

實例二、嵌入 RSS 閲讀器

  1. //This file is needed to be able to use the wp_rss() function.   
  2. include_once(ABSPATH.WPINC.'/rss.php');   
  3. function readRss($atts) {   
  4. extract(shortcode_atts(array(   
  5. "feed" => 'http://',   
  6. "num" => '1',   
  7. ), $atts));   
  8.   
  9. return wp_rss($feed$num);   
  10. }   
  11. add_shortcode('rss', 'readRss');  

使用是在文章中插入

  1. [rss feed="http://www.ashuwp.com/feed" num="5"]  

feed 屬性 (attribute) 即是要嵌入的 feed URL,num 即是要顯示的條目數量。