首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在文档准备/加载后将自定义JS插入到WP中

如何在文档准备/加载后将自定义JS插入到WP中
EN

Stack Overflow用户
提问于 2021-06-30 20:40:20
回答 2查看 49关注 0票数 0

我真的很恼火的是,通常用于在Wordpress主题中添加自定义JS的块/部分非常小,不便于编写。

寻找一种方法来添加更大的代码,没有子主题,在一种方式,它不会被覆盖后更新,并比小方框中:自定义->通用->自定义CSS&JS更方便。

EN

回答 2

Stack Overflow用户

发布于 2021-06-30 20:40:20

最后,我使用了代码片段插件,但当使用它们的示例添加js时,它会在文档加载之前加载开头的代码。这样,我就不能编辑现有的页面/样式/块/标签。

这并不是很复杂,但这里有一个小的补充:

代码语言:javascript
复制
// ensure that query has been loaded to use: jQuery / $()
add_action( 'wp_enqueue_script', function () {
    wp_enqueue_script( 'jquery' );
} );

// add your custom function
add_action( 'wp_head','my_custom_function'); 

function my_custom_function() { 
?>

<script>

  jQuery(document).ready(function() {
    // ...
    // write your custom javascript code here
    // ...
  }

</script>
<?php }
票数 0
EN

Stack Overflow用户

发布于 2021-06-30 20:46:17

在文件中,你正在编写的代码必须在body标签之前和html代码之后被调用。不过,如果你想在同一个文件中使用,那么可以在setTimeout中使用下面的代码。

代码语言:javascript
复制
    // ensure that query has been loaded to use: jQuery / $()
add_action( 'wp_enqueue_script', function () {
    wp_enqueue_script( 'jquery' );
} );

// add your custom function
add_action( 'wp_head','my_custom_function'); 

function my_custom_function() { 
?>

<script>

  jQuery(document).ready(function() {
    setTimeout(function(){
        // ...
        // write your custom javascript code here
        // ...
    },1000);
  }

</script>
<?php }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68194968

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档