什么是WordPress簡碼?
WordPress簡碼(Shortcode)是一種通過方括號[ ]
包裹的特殊標(biāo)簽,用于快速在文章、頁面或小工具中插入動(dòng)態(tài)內(nèi)容或功能。簡碼由WordPress核心、主題或插件提供,能夠簡化復(fù)雜功能的調(diào)用,例如顯示表單、畫廊、最新文章列表等。
如何使用內(nèi)置簡碼?
WordPress默認(rèn)提供了一些基礎(chǔ)簡碼,例如:
- 畫廊簡碼:
[gallery ids="1,2,3" columns="3"]
通過上傳圖片后獲取附件ID,即可生成多列畫廊。
- 音頻/視頻簡碼:
[audio src="音頻文件URL"]
[video src="視頻文件URL" width="600"]
- 嵌入簡碼: 直接粘貼YouTube或Twitter鏈接,WordPress會自動(dòng)轉(zhuǎn)換為嵌入內(nèi)容,也可手動(dòng)使用簡碼:
[embed]https://youtu.be/示例視頻[/embed]
如何調(diào)用插件或主題的簡碼?
許多插件(如Contact Form 7、WooCommerce)和主題會提供自定義簡碼。例如:
- Contact Form 7:
[contact-form-7 id="123" title="聯(lián)系表單"]
- WooCommerce產(chǎn)品展示:
[products limit="4" columns="2"]
使用前需查閱插件文檔,確認(rèn)簡碼名稱和參數(shù)。
如何創(chuàng)建自定義簡碼?
通過主題的functions.php
文件或自定義插件,可以注冊自己的簡碼。以下是一個(gè)示例:
function hello_shortcode() {
return '<p>你好,這是自定義簡碼!</p>';
}
add_shortcode('hello', 'hello_shortcode');
在編輯器中輸入[hello]
即可輸出定義的內(nèi)容。
簡碼的進(jìn)階技巧
- 嵌套簡碼: 部分簡碼支持嵌套使用,例如:
[parent_shortcode][child_shortcode][/parent_shortcode]
- 參數(shù)傳遞: 簡碼可以接受參數(shù),例如:
function greet_shortcode($atts) {
$atts = shortcode_atts(['name' => '訪客'], $atts);
return '歡迎,' . $atts['name'] . '!';
}
add_shortcode('greet', 'greet_shortcode');
調(diào)用方式:[greet name="張三"]
- 禁用簡碼: 若需移除某個(gè)簡碼,可使用:
remove_shortcode('簡碼名稱');
常見問題解答
Q:簡碼在頁面中不生效?
- 檢查簡碼名稱是否正確,或確認(rèn)插件/主題已激活。
- 部分編輯器需切換至“文本”模式輸入簡碼。
Q:如何查找可用簡碼?
- 查閱插件/主題文檔。
- 使用插件如「Shortcode Finder」掃描站點(diǎn)。
通過掌握簡碼的使用方法,你可以高效擴(kuò)展WordPress功能,無需編寫復(fù)雜代碼即可實(shí)現(xiàn)豐富效果!