分享WordPress短代碼的一個應用場景

2017-5-27 18:29 來自本站原創 13,184 4 5
[摘要]

WordPress段代碼shortcodes是一個非常實用的功能,本文分享一處WordPress短代碼的使用場景:使用WordPress短代碼實現特定文章中指定位置調用可一鍵修改的內容。

WordPress短代碼這一功能源自于WordPress2.5版本,顧名思義,我們通過配置短代碼就可以通過一串很短的代碼來調取已設定的內容,甚至可是可以用來發布動態內容。但本文重點不是分解WordPress短代碼,只是想分享一下筆者遇到的一個短代碼應用場景。

分享WordPress短代碼的一個應用場景

在處理一個WordPress項目的時候,需要在部分文章中插入一段內容。這段內容是靜態頁面,但偶爾會進行修改,且需要在文章不固定位置調用(即不一定是某一段中),起初筆者想了以下幾種解決方案

想到的幾個解決方案

1、直接將內容寫入文章中

優點:可以隨意布放該內容至文章的任意位置,純靜態內容,SEO正常

缺點:該內容需要修改的時候將會非常麻煩,一篇一篇進行修改,當調用該內容的文章較多時簡直是噩夢

2、使用js封裝調用

鑒于第一個方案修改內容非常麻煩,就想到了用js封裝調用。

優點:也可以隨意布放內容至文章任意位置;修改內容非常方便,只需要將封裝的js進行修改即可。

缺點:此時文章中會出現一條js調用,此時在瀏覽器看來,已經不是一篇純靜態的文章了,在SEO上非常不友好。

3、使用WordPress文章中間插入內容代碼

優點:只需要在functions.php中配置好內容,在文章指定位置就會出現內容

缺點:所有文章中調用的內容位置一樣,不能自定義位置;且所有的文章中都會調用;

使用WordPress短代碼實現

以上三種方案都不行,怎樣才能讓該內容可以自由調用,且一鍵修改,而又不影響SEO呢?于是想到了這個強大的功能---WordPress短代碼

1、首先我們將文章需要調用的內容配置成短代碼(此處內容可以是靜態也可以是動態)

2、然后將配置好的短代碼置入需要調用內容的文章里

3、當需要修改內容的時候只需要去functions.php修改即可。

優點:文章自由調用;位置可以自定義;修改非常簡單;對SEO沒有影響;

缺點:

如:在functions.php寫入

function hello() {
 return 'Hello, World!';
}
add_shortcode('hw', 'hello');

我們將Hello,World!這句話配置為{hw}{/hw}短代碼(大括號需要改成中括號,本處防止轉譯),在任何文章的任意位置放入{hw}{/hw},即可在前臺生成字符Hello, World! 在瀏覽器看來,就好像是你在文章中寫進了Hello, World!

稍微有些基礎的,也可以短代碼需要轉譯的內容寫入主題的設置選項,然后引入到定義的段代碼中,以后不用動代碼,直接在主題設置面板就可以修改內容了。

本文所提到的這個特殊“內容”使用場景也很多,如廣告、公告。總之其特點就是偶爾需要修改,需要在某些特定文章的特定位置進行輸出,具體哪里需要就看具體情況了。

結語

本文算不上什么教程,只是分享了一個筆者在實際項目中對短代碼的一處應用場景。或許有很多朋友覺得這不是很簡單的事情么,但筆者還是想說的一句話就是思路決定了技術的高度,能夠靈活運用技術才能將其作用發揮到最大。

本文最后更新于2017年5月27日,已超過 1 年沒有更新,如果文章內容或圖片資源失效,請留言反饋,我們會及時處理,謝謝!

如果認為本文對您有所幫助請贊助本站

支付寶掃一掃贊助微信掃一掃贊助

  • 支付寶掃一掃贊助
  • 微信掃一掃贊助
  • 聲明:凡注明“本站原創”的所有文字圖片等資料,版權均屬 雅兮網 所有,歡迎轉載,但務請注明出處;
    目前評論:4   其中:訪客  3   博主  1
    加載中...
    1. 2年前 (2017-05-31) 板凳

      我感覺調用js是最方便的

    2. 2年前 (2017-05-29) 椅子

      多謝博主分享,剛好需要

    3. 2年前 (2017-05-28) 沙發

      這個一般都是用來放置廣告代碼的!

      • 飛鳥
        2年前 (2017-05-30)  地下1層

        @明月登樓: 嗯,是的,一般是推廣內容,不過有時候也會有一些別的內容

    發表評論

    疑問 調皮 難過 摳鼻 嚇 微笑 可愛 壞笑 驚訝 發呆 疑問 大兵 偷笑 咒罵 發怒 白眼 鼓掌 得意 擦汗 親親 大哭 呲牙 暈 強

    分享 4 5 13,184
    Top dhc篮彩双层皂盒 广西11选5 章鱼彩票苹果 轮胎专营店赚钱么 河北排列7 刷异界为什么赚钱 超级力量2 赚钱 青海11选5 苹果商店app怎么赚钱 星球探险家 广西快3 牧场物语新天地赚钱bug6 1天下足球直播网 江苏佳佳麻将作弊器 金砖彩票安卓 app麻将 与好友一起玩 大圣捕鱼最新手机版下载