我有一个wordpress 3.8.1网站。我想将这个javascript嵌入到页面的脚本标记中。
var EASTBANKRATE, POLICEANDFIRERATE, WESTBANKRATE, calculateTax, calculateTax_Homestead, calculateTax_NoHomestead;
EASTBANKRATE = 148.77;
WESTBANKRATE = 149.66;
我这样做:
但是当我点击预览更改(或更新 - >预览更改)时,wordpress会显示此标记:
<p><script type="text/javascript">
var EASTBANKRATE, POLICEANDFIRERATE, WESTBANKRATE, calculateTax, calculateTax_Homestead, calculateTax_NoHomestead;</p>
<p>EASTBANKRATE = 148.77;</p>
<p>WESTBANKRATE = 149.66;</p>
当然会返回错误:
有没有办法排队wordpress而不是将这个javascript解释为标记?如果没有,有没有办法将这个JS添加到页面而不进入wordpress后端?
答案 0 :(得分:5)
您需要停用wpautop
过滤器,以避免将换行符转换为<p>
标记。
remove_filter( 'the_content', 'wpautop' );
remove_filter( 'the_excerpt', 'wpautop' );
Instructions on disabling wpautop
here.
另一种选择是在你的javascript中不包含任何双重换行符,尽管这可能很难管理。正式WordPress建议您引用外部文件,如果您必须在帖子内容中包含javascript:Using JavaScript in Posts。