[英]Javascript on wordpress posts
我已经尝试在我的wordpress帖子上使用javascript超过2个小时了。 我研究了要研究的所有内容,但仍然没有用。
我已经确保将代码粘贴到wordpress的“文本”标签中。
我可以帮忙吗?
这是我的代码:
<script language="Javascript">
<!--
// Array of day names
var dayNames = new Array("Sunday","Monday","Tuesday","Wednesday",
"Thursday","Friday","Saturday");
// Array of month Names
var monthNames = new Array(
"January","February","March","April","May","June","July",
"August","September","October","November","December");
var now = new Date();
document.write(dayNames[now.getDay()] + ", " +
monthNames[now.getMonth()] + " " +
now.getDate() + ", " + now.getFullYear());
// -->
</script>
删除脚本中的所有空白和换行符。 WordPress由于空格和换行符而在代码中附加了p tags
,并且代码在执行时如下所示:
<script language="Javascript">
<!--
// Array of day names
var dayNames = new Array("Sunday","Monday","Tuesday","Wednesday",
"Thursday","Friday","Saturday");</p>
<p> // Array of month Names
var monthNames = new Array(
"January","February","March","April","May","June","July",
"August","September","October","November","December");</p>
<p> var now = new Date();
document.write(dayNames[now.getDay()] + ", " +
monthNames[now.getMonth()] + " " +
now.getDate() + ", " + now.getFullYear());</p>
<p> // -->
</script>
尝试这个:
<script type="text/javascript">
<!--
// Array of day names
var dayNames = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
// Array of month Names
var monthNames = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
var now = new Date();
document.write(dayNames[now.getDay()] + ", " +
monthNames[now.getMonth()] + " " +
now.getDate() + ", " + now.getFullYear());
// -->
</script>
有许多Wordpress插件以短代码提供该功能。 例如: http : //wordpress.org/plugins/extra-shortcodes ,这也比每次发布时都包含脚本要麻烦得多。
您正在运行什么wp版本。 在wp 3.6.1中,如果在帖子编辑器中添加js代码,wp会在脚本中的内容周围添加<p>
标记。 如果删除注释<!-- blah -->
,wp将在脚本周围添加cdata:
<script type="text/javascript">
//<![CDATA[
...code...
//]]>
</script>
但是在前端输出中,它将cdata的最后部分//]]>
更改为// ]]>
我无法提供解决方案,因为这需要外部js文件。 话虽如此,将js代码移动到外部文件中,一切都会很顺利
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.