!
也想出现在这里? 联系我们
广告位

WordPress 开发在指定页面添加js/css代码

很多时候,我们需要在一些特定的页面添加 js/css,这一次试试用 wp_footer 钩子的方法吧。有时候,一些代码需要添加到一个指定的页面,而不是全局。这时,可以使用一个 wp_footer 钩子,再结合 is_page 进行页面判断,将指定代码写到页面底部。

  1. function custom_script() {
  2. if (is_page('page-slug')) {
  3. ?>
  4. <script type="text/javascript">
  5. $(document).ready(function(){
  6. ....
  7. });
  8. </script>
  9. <?php
  10. }
  11. }
  12. add_action( 'wp_footer', 'custom_script' );

JS 脚本文件或 css 样式文件

如果要在一个指定页面中,引用一个指定的脚本文件,可以这么写:

  1. function custom_js() {
  2. // child theme: use get_stylesheet_directory_uri() instead of get_template_directory_uri()
  3. wp_register_script('scrollTo', get_stylesheet_directory_uri() . '/jquery.scrollTo.min.js', array('bootstrap'), '01', true);
  4. if (is_page('publications')) {
  5. wp_enqueue_script('scrollTo');
  6. }
  7. }
  8. add_action( 'wp_enqueue_scripts', 'custom_js' );

如果是样式文件,则使用 wp_enqueue_style 函数。

通过 enqueue 或其它方式在 WordPress 中添加一些 js 代码后,控制台报错”TypeError: $ is not a function” 。这是一个很常见的问题。

解决方法,需要将$替换为 Jquery,即:

  1. jQuery(document).ready(function($){
  2. $("#buttonName").onclick ....
  3. })
  1. jQuery('#btn').click(function() {
  2. console.log('ok');
  3. });

给TA打赏
共{{data.count}}人
人已打赏
WordPress教程

WordPress 自动获取网站某个自定义字段的所有值

2022-7-8 16:53:03

WordPress教程

判断是否启用了某个 WordPress 小工具

2022-7-15 14:30:43

下载说明

  • 1、微码盒所提供的压缩包若无特别说明,解压密码均为weimahe.com
  • 2、下载后文件若为压缩包格式,请安装7Z软件或者其它压缩软件进行解压;
  • 3、文件比较大的时候,建议使用下载工具进行下载,浏览器下载有时候会自动中断,导致下载错误;
  • 4、资源可能会由于内容问题被和谐,导致下载链接不可用,遇到此问题,请到文章页面进行反馈,以便微码盒及时进行更新;
  • 5、其他下载问题请自行搜索教程,这里不一一讲解。

站长声明

本站大部分下载资源收集于网络,只做学习和交流使用,版权归原作者所有;若为付费资源,请在下载后24小时之内自觉删除;若作商业用途,请到原网站购买;由于未及时购买和付费发生的侵权行为,与本站无关。本站发布的内容若侵犯到您的权益,请联系本站删除,我们将及时处理!
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索