2012-03-18 67 views
0

wordpress頁面/帖子編輯器使作者能夠在「html」標籤中插入html。有些作者可能會插入廣告或其他內容,並使頁面變得雜亂無章。我想要禁用像<script>,<meta>,iframe等標籤,但希望它們插入圖片和嵌入視頻等內容。如何防止wordpress作者在帖子和頁面中插入html

有沒有辦法在wordpress 3.3.1中做到這一點,而不刪除編輯器的「html」標籤

回答

1

時,顯示像這樣

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,但不要忘記。我更喜歡在輸入時保存用戶數據,並在輸出時進行清理。

相關問題