在 WordPress 中使用自定义 JQuery 脚本而不更新主题 functions.php

Posted

技术标签:

【中文标题】在 WordPress 中使用自定义 JQuery 脚本而不更新主题 functions.php【英文标题】:Using a custom JQuery script in WordPress without updating the theme functions.php 【发布时间】:2021-11-24 12:50:03 【问题描述】:

我已将自定义 JQuery 脚本添加到新的 JS 文件“themes\twentytwentyone\js\script_new.js”中。

我将这个新的 JS 文件加载到主题 functions.php 文件中。

function add_custom_script() 
    wp_enqueue_script( 
        'my_script', 
        get_stylesheet_directory_uri() .'/js/script_new.js', 
        array( 'jquery' ), 
        '1.0', 
        true
    );
 
add_action( 'wp_enqueue_scripts', 'add_custom_script' ); 

这没有任何问题。但是有没有办法实现这个不更新主题functions.php文件? 我不确定更新 functions.php 文件是否是一种好习惯。

【问题讨论】:

考虑为您的案例使用子主题。 使用名为code snippet的插件,它可以让你写一个PHP sn-ps 【参考方案1】:

最好使用儿童主题functions.php。

但是如果你不想使用functions.php,那么你也可以通过footer.php或header.php调用js文件。

请注意我建议,为任何自定义制作子主题并使用子主题的functions.php是最安全的。

【讨论】:

以上是关于在 WordPress 中使用自定义 JQuery 脚本而不更新主题 functions.php的主要内容,如果未能解决你的问题,请参考以下文章

将自定义类插入到由 tinyMCE 通过 jQuery 呈现的 WYSIWIG 输出中(在 Wordpress 中处理带有标题的图像)

自定义 jQuery 不适用于 Wordpress Ninja Forms 插件

尝试在 wordpress 自定义页面中实现 jQuery 以进行搜索自动完成但不工作

在创建后设置自定义选择字段的默认值(wordpress PHP jquery)

Wordpress 自定义元框多张图片上传

在 WordPress 中使用 jQuery 将 HTML 移至父级 - 已关闭