JavaScript无法在Wordpress中呈现(但可以在示例中使用)

时间:2019-01-04 11:44:07

标签: javascript html wordpress

因此,我尝试将一些Javascript代码和HTML放入通过“自定义欢迎文本”框输入的Wordpress主题顶部栏中,如下所示:

Custom Welcome Text box

当我在“自定义欢迎文本”框中输入Javascript和HTML时,代码在我的网站示例中正常工作,如下所示:

Working topbar

但是,当我通过按“发布”将输入的Javascript和HTML保存在该框中时,实际页面会在顶部栏中显示Javascript代码,而不是如下所示:non rendered Javascript code

我不太确定是什么原因造成的,因为输入时它会在“欢迎”文本框中正确显示,但是在页面实际呈现时却不能。

我输入的代码如下:

[

<script type="text/javascript">

var thehours = new Date().getHours();
	var themessage;
	var day = ('02 1111 1111');
	var after = ('0411 000 000');

	if (thehours >= 9 && thehours < 17) {
		themessage = day; 

	} else if (thehours >= 17 && thehours < 24) {
		themessage = after;

	} else if (thehours >= 0 && thehours < 9) {
		themessage = after;
	}

document.getElementById('myLink').innerHTML=themessage;

var link = "tel:" + themessage.replace(/ /g, "");

document.getElementById("myLink").href=link;

</script>
<span style="font-weight:bold;font-size:17px;">Call to Discuss <span style="font-family:Wingdings;font-size:19px;">&#41;</span>&nbsp;<a id="myLink"></a>&nbsp;<span style="font-family:Wingdings;font-size:19px;">&#41;</span> 24 Hours</span>

] 4

1 个答案:

答案 0 :(得分:0)

这是php函数(不确定这是否是正确的术语),将代码转换为我认为的文本。

我直接编辑了php文件,因此能够解决问题,而不是使用“自定义欢迎文本”框。