我有一个wordpress 3.8.1网站.我想将这个javascript嵌入到页面的脚本标记中.
var EASTBANKRATE, POLICEANDFIRERATE, WESTBANKRATE, calculateTax, calculateTax_Homestead, calculateTax_NoHomestead;
EASTBANKRATE = 148.77;
WESTBANKRATE = 149.66;
Run Code Online (Sandbox Code Playgroud)
我这样做:
但是当我点击预览更改(或更新 - >预览更改)时,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>
Run Code Online (Sandbox Code Playgroud)
这当然会返回一个错误:
有没有办法排队wordpress不解释这个JavaScript作为标记?如果没有,有没有办法将这个JS添加到页面而不进入wordpress后端?
您需要禁用wpautop
过滤器以避免将换行符转换为<p>
标记.
remove_filter( 'the_content', 'wpautop' );
remove_filter( 'the_excerpt', 'wpautop' );
Run Code Online (Sandbox Code Playgroud)
另一种选择是在你的javascript中不包含任何双重换行符,尽管这可能很难管理.正式WordPress建议您引用外部文件,如果您必须在帖子内容中包含javascript:在帖子中使用JavaScript.
归档时间: |
|
查看次数: |
2996 次 |
最近记录: |