0
wordpress頁面/帖子編輯器使作者能夠在「html」標籤中插入html。有些作者可能會插入廣告或其他內容,並使頁面變得雜亂無章。我想要禁用像<script>,<meta>,iframe
等標籤,但希望它們插入圖片和嵌入視頻等內容。如何防止wordpress作者在帖子和頁面中插入html
有沒有辦法在wordpress 3.3.1中做到這一點,而不刪除編輯器的「html」標籤?
wordpress頁面/帖子編輯器使作者能夠在「html」標籤中插入html。有些作者可能會插入廣告或其他內容,並使頁面變得雜亂無章。我想要禁用像<script>,<meta>,iframe
等標籤,但希望它們插入圖片和嵌入視頻等內容。如何防止wordpress作者在帖子和頁面中插入html
有沒有辦法在wordpress 3.3.1中做到這一點,而不刪除編輯器的「html」標籤?
時,顯示像這樣
add_filter('the_content', 'clean_post');
function clean_post($data) {
return strip_tags($content, '<p><a><ul><li><img><video>');
}
的字符串傳遞到用strip_tags作爲第二個參數是要允許的標籤列表中的內容你可以剝奪這些數據。
您也可以在保存帖子之前執行此操作。我認爲這個過濾器是content_save_pre
,但不要忘記。我更喜歡在輸入時保存用戶數據,並在輸出時進行清理。