解決方法如下方法一: 將wp-includes資料夾下的kses.php中的2句話遮蔽掉即可,如//add_action("init", "kses_init"); //add_action("set_current_user", "kses_init"); 上面這種做法是去掉wordpress對所有標籤的過濾,但將這些開放給註冊使用者會存在潛在的隱患,不推薦使用!方法二: 把自己想要不被過濾的標籤新增到“不過濾的白名單中”!具體操作: 在wp-includes資料夾下的kses.php中搜索 $allowedposttags,這是個不過濾標籤組成的陣列,裡面所列即是不過濾的標籤集合,假如你發表文章時帶有style、script兩組標籤,又不想被不過濾,可在$allowedposttags中新增下面語句:"style" => array(), "script" => array() 將上面兩句加入 $allowedposttags的一維陣列(即最外面那層array)中即可!!新增全域性變數$allowedposttags的值,新增你所需要啟用的標籤。這種方法將只對提交的文章啟用標籤。如此修改,每次升級wp以後還需要驗證程式碼的有效性(程式碼的結構有可能變化),然後需要重新修改。總得來說原則是能使用外掛就儘量不修改原始碼。
解決方法如下方法一: 將wp-includes資料夾下的kses.php中的2句話遮蔽掉即可,如//add_action("init", "kses_init"); //add_action("set_current_user", "kses_init"); 上面這種做法是去掉wordpress對所有標籤的過濾,但將這些開放給註冊使用者會存在潛在的隱患,不推薦使用!方法二: 把自己想要不被過濾的標籤新增到“不過濾的白名單中”!具體操作: 在wp-includes資料夾下的kses.php中搜索 $allowedposttags,這是個不過濾標籤組成的陣列,裡面所列即是不過濾的標籤集合,假如你發表文章時帶有style、script兩組標籤,又不想被不過濾,可在$allowedposttags中新增下面語句:"style" => array(), "script" => array() 將上面兩句加入 $allowedposttags的一維陣列(即最外面那層array)中即可!!新增全域性變數$allowedposttags的值,新增你所需要啟用的標籤。這種方法將只對提交的文章啟用標籤。如此修改,每次升級wp以後還需要驗證程式碼的有效性(程式碼的結構有可能變化),然後需要重新修改。總得來說原則是能使用外掛就儘量不修改原始碼。