WordPress允許有選擇的幾個HTML標簽內的內容評論框里面發表評論,這是一個很棒的功能,當然,因為它可以防止XSS安全漏洞和其它惡意代碼被注入,讓其不能被垃圾郵件或者黑客所利用,但是,有時候,博客主們想讓評論支持更多的HTML標簽,例如,技術博客可能需要支持PRE標記,以便提其他用戶可以發布代碼,幸運的是,讓評論支持多的HTML標簽很容易。
實例代碼如下:
- // 創建一個允許評論放更多HTML標簽的函數
- function allow_pres() {
- global $allowedtags;
- $allowedtags['pre'] = array('class'=>array());
- }
- // 添加一個WordPress鉤子來使用這個函數
- add_action('comment_post', 'allow_pres');// 創建一個允許評論放更多HTML標簽的函數
- function allow_pres() {
- global $allowedtags;
- $allowedtags['pre'] = array('class'=>array());
- }
- // 添加一個WordPress鉤子來使用這個函數
- add_action('comment_post', 'allow_pres');
$allowedtags這個全局變量中保存著被允許的評論標簽,如上就可以添加pre標簽讓它允許在評論中,pre數組中class鍵值表示在評論中使用pre標簽允許使用的屬性值,所以,它不僅僅允許在評論中使用更多的HTML標簽,而且還可以控制相應HTML標簽屬性的使用.
使用comment_post鉤子,把這個函數添加進去(和ajax評論使用的鉤子一樣),這樣就可以讓評論中允許自己需要的HTML標簽了.
新聞熱點
疑難解答
圖片精選