短程式碼的應用一般在一些固定輸出內容上,比如在文章中某位置新增一個廣告,如果每次都去輸入廣告程式碼多麻煩,如果我們直接建立一個短程式碼 [ashu_ads] 用來輸出廣告程式碼,以後給文章中新增廣告豈不是相加就加? 又如,網站經常有下載連結,且網站設計中給每個現在連結都設定了固定的 css,如果每次新增一個短程式碼都輸入一個如下的程式碼,煩不煩?
- <div class="ashu_down"><a href="http://ashuwp.com">點此下載</a></div>
加入我們建立了短程式碼 [ashu_down link="http://ashuwp.com"] 下載檔案 [/ashu_down], 然後每次新增這個即可,是不是很方便?當然這個例子對比不是很明顯。
例項一、新增廣告短程式碼
只需在文章中新增一個短程式碼 [adsense],即插入我們已經寫好的谷歌廣告程式碼。
- function showads() {
- return '我是廣告程式碼,請替換成你的廣告程式碼';
- }
- add_shortcode('adsense', 'showads');
你還可以改成輸出一些捐贈連結、以及其它社交網站連結。
例項二、嵌入 RSS 閱讀器
- //This file is needed to be able to use the wp_rss() function.
- include_once(ABSPATH.WPINC.'/rss.php');
- function readRss($atts) {
- extract(shortcode_atts(array(
- "feed" => 'http://',
- "num" => '1',
- ), $atts));
- return wp_rss($feed, $num);
- }
- add_shortcode('rss', 'readRss');
使用是在文章中插入
- [rss feed="http://www.ashuwp.com/feed" num="5"]
feed 屬性 (attribute) 即是要嵌入的 feed URL,num 即是要顯示的條目數量。