您需要禁用WP的自動配置。即使在HTML編輯器中,WP也會自動格式化,而空格和換行符會打破你的javascript。
使用這個插件http://wordpress.org/extend/plugins/wp-no-format/
更新2015年4月8日:插件是過時,但仍然對我的作品。
這也適用:直接添加插件添加到functions.php和支架將您的JavaScript在<!-- noformat on -->
和<!-- noformat off -->
標籤
添加到functions.php文件:
function newautop($text)
{
$newtext = "";
$pos = 0;
$tags = array('<!-- noformat on -->', '<!-- noformat off -->');
$status = 0;
while (!(($newpos = strpos($text, $tags[$status], $pos)) === FALSE))
{
$sub = substr($text, $pos, $newpos-$pos);
if ($status)
$newtext .= $sub;
else
$newtext .= convert_chars(wptexturize(wpautop($sub))); //Apply both functions (faster)
$pos = $newpos+strlen($tags[$status]);
$status = $status?0:1;
}
$sub = substr($text, $pos, strlen($text)-$pos);
if ($status)
$newtext .= $sub;
else
$newtext .= convert_chars(wptexturize(wpautop($sub))); //Apply both functions (faster)
//To remove the tags
$newtext = str_replace($tags[0], "", $newtext);
$newtext = str_replace($tags[1], "", $newtext);
return $newtext;
}
function newtexturize($text)
{
return $text;
}
function new_convert_chars($text)
{
return $text;
}
remove_filter('the_content', 'wpautop');
add_filter('the_content', 'newautop');
remove_filter('the_content', 'wptexturize');
add_filter('the_content', 'newtexturize');
remove_filter('the_content', 'convert_chars');
add_filter('the_content', 'new_convert_chars');
你把這個JS代碼在一個職位?或者你在編輯主題的header.php文件? – 2011-06-01 02:36:43
把js放在帖子/頁面 – Trace 2011-06-01 02:43:42
你想讓這個在帖子中顯示給用戶,還是這個用於你自己的網站執行? – 2011-06-01 02:50:55