Javascript 标题中的wordpress自定义js
我需要将这段特定的JS代码添加到Wordpress支持的网站中Javascript 标题中的wordpress自定义js,javascript,wordpress,Javascript,Wordpress,我需要将这段特定的JS代码添加到Wordpress支持的网站中 <script type="text/javascript"> var myDate = new Date(); var myStamp = ""+myDate.getDate()+myDate.getMonth()+myDate.getFullYear()+myDate.getHours()+myDate.getMinutes(); document.write('<script
<script type="text/javascript">
var myDate = new Date();
var myStamp = ""+myDate.getDate()+myDate.getMonth()+myDate.getFullYear()+myDate.getHours()+myDate.getMinutes();
document.write('<script type="text/javascript" src="https://ajaxgeo.cartrawler.com/cartrawlerabe/abe/js/abeSVNInfo.js?' + myStamp + '"><\/script>');
</script>
<script type="text/javascript">
document.write('<script type="text/javascript" src="https://ajaxgeo.cartrawler.com/cartrawlerabe/abe/js/ct_abe.js?'+CARTRAWLER.SVNInfo.revision+'"><\/script>');
</script>
<script type="text/javascript">
//<![CDATA[
var theForm = document.forms['form'];
if (!theForm) {
theForm = document.form;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
//]]>
</script>
var myDate=新日期();
var myStamp=“”+myDate.getDate()+myDate.getMonth()+myDate.getFullYear()+myDate.getHours()+myDate.getMinutes();
文件。写(“”);
文件。写(“”);
//
实现这一目标的最佳方法是什么?你是说在前端
通常是正确的位置。在Wordpress后端,转到外观->编辑器并在右菜单(Footer.php)中选择页脚模板 然后将代码添加到
标记之前
编辑:我认为最好将此代码添加到页脚,因为它不会等待文档加载。在这种情况下,我认为使用WordPress wp\u enqueue\u脚本功能效果最好 首先将JavaScript放入一个单独的文档(即cartrawler.js)。将此JavaScript文档放在主题中(最好放在/js文件夹中)。之后,您将告诉您的主题使用该文件夹中的JavaScript。这种方法的好处是,它更容易控制何时何地加载JavaScript(就像只在主页的标题中一样),并且它允许更好地兼容缓存和(更好的)WP Minify之类的插件 这就是它的工作原理: 制作一个单独的JavaScript文档并将其存储在您的主题文件夹(即theme/js/cartrawler.js)中: 调用JavaScript时我们要做的是:给JavaScript一个名称(cartrawler),并告诉函数在哪里可以找到源代码。之后我们定义了任何依赖项,幸运的是我们没有任何依赖项。之后,我们添加一个版本号(20120802),并告诉函数在页脚中加载JavaScript。毕竟它不需要在标题中(thumbsup@Lixus) 在此处阅读有关使用wp_enqueue_脚本函数的更多信息:
注意:确保header.php使用wp_header()函数,footer.php使用wp_footer()函数。是否允许您更改模板,或者是否可以构建自己的插件,或者是否可以创建自己的主题?有多种选择。非常感谢您的详细解释!欢迎来到帕特里克兰佛朗哥的5星级酒店!如果成功了,请告诉我。
var myDate = new Date();
var myStamp = ""+myDate.getDate()+myDate.getMonth()+myDate.getFullYear()+myDate.getHours()+myDate.getMinutes();
document.write('<script type="text/javascript" src="https://ajaxgeo.cartrawler.com/cartrawlerabe/abe/js/abeSVNInfo.js?' + myStamp + '"><\/script>');
document.write('<script type="text/javascript" src="https://ajaxgeo.cartrawler.com/cartrawlerabe/abe/js/ct_abe.js?'+CARTRAWLER.SVNInfo.revision+'"><\/script>');
var theForm = document.forms['form'];
if (!theForm) {
theForm = document.form;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
// Enqueue JavaScripts
function theme_scripts() {
wp_enqueue_script('cartrawler', get_template_directory_uri() . '/js/cartrawler.js', array(), '20120802', '1');
}
add_action('wp_enqueue_scripts', 'theme_scripts');