短程式碼的應用一般在一些固定輸出內容上,比如在文章中某位置新增一個廣告,如果每次都去輸入廣告程式碼多麻煩,如果我們直接建立一個短程式碼 [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 即是要顯示的條目數量。