Wordpress小部件中的Javascript仅适用于主页
Javascript in Wordpress widget works only on Home page
我想在每个页面中使用我的小部件,但这只适用于主页。我现在还在当地。我在正文末尾之前用footer.php编写脚本,如下所示:
<script type="text/javascript" src="wp-content/themes/twentyfourteen/js/formlist.js"></script>
我已经看到,当我不在主页上时,当我使用developer工具检查时,我的script.js是红色的,并且没有很好地导入。我该怎么做?
您必须正确地将Javascript放入主题中,例如:
function theme_name_scripts() {
wp_enqueue_style( 'style-name', get_stylesheet_uri() );
wp_enqueue_script( 'script-name', get_template_directory_uri() . '/js/example.js', array(), '1.0.0', true );
}
add_action( 'wp_enqueue_scripts', 'theme_name_scripts' );
还有其他方法,这取决于脚本是否使用主jQuery库和其他注意事项。有关使用wp_enqueue_style
的所有方法的信息,请参阅函数参考/wp入队脚本«WordPress Codex。
并使用开发工具检查错误并更正加载。
试着这样调用脚本:
<script src="<?php echo get_template_directory_uri();?>/js/formlist.js"></script>
如果您在主页上,wp-content/themes/twentyfourteen...
可能会正常工作。但是假设你在yoursite.com/about
上,那么它认为javascript文件的URL是yoursite.com/about/wp-content/themes/twentyfourteen...
有道理吗?
相关文章:
- AddEventListener适用于浏览器,但不适用于Android
- 查找仅适用于原始图像的图像放大算法的名称
- 如何在category.php中执行jquery,这应该适用于类别wordpress中的每个帖子
- Web编程,简单但适用于机器人项目
- JavaScript不适用于internet explorer和Firefox,但适用于谷歌
- Jquery事件处理程序仅适用于匿名函数
- jQuery调整大小函数只适用于窗口
- 火灾在卸载前确认警报仅适用于外部站点
- EmberJS-适用于各种模型的适配器动态名称空间
- Facebook共享链接适用于用户,但不适用于粉丝页面管理员
- jQuery-适用于移动设备的多级菜单
- 循环中的切换脚本只适用于第一次迭代
- 为什么setTimeout适用于无休止的递归调用
- 我未保存的更改指令需要适用于具有不同名称的所有表单
- 适用于多种浏览器的Selenium-需要能够执行javascript的webDriver
- Wordpress小部件中的Javascript仅适用于主页
- JQuery 幻灯片仅适用于最近的帖子.需要它来处理主页上的最新帖子
- Javascript/AJAX适用于主页,但不适用于辅助页面
- Twitter JSON调用仅适用于主页
- 滑动切换导航只适用于主页