出于安全等因素考慮,WordPress 后臺的文本框一般是不允許添加 html 代碼的(也就是被過濾掉)。

最近有用戶需要在分類描述中添加 html 代碼,下面分享一下實現(xiàn)方法。
直接將下面的代碼添加到當(dāng)前主題的 functions.php 文件即可:
/**
* 允許分類描述添加html代碼
* http://www.ydqwiac.cn/category-description-support-html.html
*/
remove_filter('pre_term_description', 'wp_filter_kses');
remove_filter('term_description', 'wp_kses_data');
如果你需要進一步了解實現(xiàn)原理,可以自己閱讀以下文檔:
http://codex.wordpress.org/Function_Reference/wp_filter_kses
http://codex.wordpress.org/Function_Reference/wp_kses_data
如果你還想讓 鏈接描述和備注、用戶描述 也一樣支持 html 代碼,可以試試下面的代碼,同樣是添加到functions.php:
// Disables Kses only for textarea saves
foreach (array('pre_term_description', 'pre_link_description', 'pre_link_notes', 'pre_user_description') as $filter) {
remove_filter($filter, 'wp_filter_kses');
}
// Disables Kses only for textarea admin displays
foreach (array('term_description', 'link_description', 'link_notes', 'user_description') as $filter) {
remove_filter($filter, 'wp_kses_data');
}
聲明:本站所有文章,如無特殊說明或標(biāo)注,均為本站原創(chuàng)發(fā)布。任何個人或組織,在未征得本站同意時,禁止復(fù)制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書籍等各類媒體平臺。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進行處理。





如何讓wordpress自定義欄目支持html代碼呀?求答案
這個需要你自己google了,我也不太清楚
讓自定義欄目支持 HTML 代碼
有沒有辦法添加一個自定義欄,完會地顯示 html 代碼,保留所有的空白,不自動出現(xiàn)這些分行的東西~~~~
請問,分類描述如何調(diào)用?
這個牛逼,我用得上。
這里學(xué)到不少呀
這功能很強大啊 支持一個
這個有些地方還是比較有用的
恩,感覺還可以 ??