在wordpress中添加自定义JS文件,适用于任何WP主题。

时间:2015-01-08 08:06:52

标签: php wordpress

我无法处理主题目录中的header.php,footer.php或function.php等特定主题文件。

原因是项目总是需要新主题,主题每周都会有变化。 因此,无论管理员应用哪个主题,我都希望这样的内容适用于每个主题。

我尝试了wp_enqueue_script(),但我还需要处理主题的function.php文件。

2 个答案:

答案 0 :(得分:2)

执行此操作的唯一方法是从主题外部运行wp_enqueue_script()(即不在functions.php中)。你能做到的唯一方法是使用插件。

请参阅:http://codex.wordpress.org/Must_Use_Plugins 或者:http://codex.wordpress.org/Writing_a_Plugin

通过在/ wp-content / plugins /目录中添加.php文件来创建插件,或者甚至可能更好地针对这种情况创建一个必须使用'通过在/ wp-content / mu-plugins /目录中创建.php文件来插件。

此.php文件的结构应如下所示:



<?php

/*
Plugin Name: Example Plugin
Description: Any functions that should persist even if the theme changes.
Author: Your Name
Version: 1.0
Author URI: http://yoururl.com
*/

function my_scripts() {
  wp_enqueue_script( $handle, $src, $deps, $ver, $in_footer );
}
  
add_action('wp_enqueue_scripts', 'my_scripts' );

?>
&#13;
&#13;
&#13;

答案 1 :(得分:0)

你需要编写一个重写主题部分的插件。创建插件的一个好开始是here。如果你的主题共享相同的Javascript,你可以尝试将你的东西添加到那些Js。