Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以在同一个页面上启动一个声明的小javascript吗?或者如何将.js文件上传到Wordpress?_Javascript_Wordpress - Fatal编程技术网

我可以在同一个页面上启动一个声明的小javascript吗?或者如何将.js文件上传到Wordpress?

我可以在同一个页面上启动一个声明的小javascript吗?或者如何将.js文件上传到Wordpress?,javascript,wordpress,Javascript,Wordpress,我对wordpress完全陌生。我只想在页面上使用一个javascript片段。例如: <script> function myFunction(){ //do something } </script> // a bit later <input type="button" name="testButton" onclick="myFunction()"> 在Chrome的开发者控制台中,我得到一个错误:拒绝执行JavaScript脚本。在请求中找到脚本的

我对wordpress完全陌生。我只想在页面上使用一个javascript片段。例如:

<script>
function myFunction(){
//do something
}
</script>
// a bit later
<input type="button" name="testButton" onclick="myFunction()">
在Chrome的开发者控制台中,我得到一个错误:拒绝执行JavaScript脚本。在请求中找到脚本的源代码

我做了一些研究,我想我知道它的起源-似乎我必须用我的javascript代码添加一个外部文件。糟糕的是,尽管在过去的几个小时里我一直在研究,但我真的不知道该怎么做。也许这很简单,我错过了简单的解决方案,但我只是不知道如何上传.js文件。我碰到一些话题说我必须使用php函数wp_enqueue_script,但它仍然需要将.js文件上传到wordpress服务器。我是否必须将其作为媒体、页面或什么上传?尽管如此,如果我每次都要上传一个javascript文件来更改某些内容,那么应用程序开发将是一件痛苦的事情


那么,是否有一种简单的方法可以将javascript函数定义放在使用该函数的同一个文件中?这可能是最简单的解决方案。

将整个代码添加到WordPress的header.php文件中,然后添加

<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js'></script>

在编写代码之前。

添加外部Javascript文件可能是一种方法。如果这是一个普通的HTML站点,你可以用同样的方式上传它们,即使用FTP或类似的方式

然后,您可以在Wordpress的外观->编辑器下可访问的header.php文件中引用它


有些主题允许您将Javascript添加到每个页面的顶部/底部,您可能需要检查您的主题是否允许这样做。检查手册主题或其支持

谢谢,我会试试的,不幸的是我今天无法访问FTP。你能解释一下你在hear.php中引用它的意思吗?要使用wp_enqueue_脚本?在该主题上没有允许您输入javascript的位置吗?我在ftp上上传了.js文件,现在我可以使用它来侦听do onclick事件;杰出的谢谢你接受答案。如果你真的喜欢它,你甚至可以点击向上箭头-不幸的是,我不能,仍然没有声誉>=15;