如何避免 WordPress 自動刪除 onClick 事件程式碼?

有時候我們需要透過 onClick 事件來控制物件點擊後的效果,例如嵌入 Google Maps 時,透過遮罩的方式,讓畫面捲動的時候,不會造成 Google 地圖縮放。但是使用 onClick 事件時所加入的程式碼,在 WordPress 切換到視覺編輯器(Visual Editor)的時候,程式碼就會被洗掉,造成有時候網頁效果會失效,頗麻煩的。

如果要徹底避免 WordPress strip 掉那些程式碼的話,可以在 functions.php 中加入以下:

function mod_mce($initArray) {
	$initArray['verify_html'] = false;
	return $initArray;
}
add_filter('tiny_mce_before_init', 'mod_mce');

感謝 WordPress 論壇 Jason Spatola 的分享!

作者: zeals75

75 年次的地方爸爸、台中女婿。內向型人格,企管系畢業,做過一些網站,包含 AppleUser(團隊)、單車百岳(獨立),目前是 Refine 網頁設計的獨立工作者,工作室地點在 Dotel 板橋,會上卡騎公路車上班。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。