我无法处理主题目录中的header.php,footer.php或function.php等特定主题文件。
原因是项目总是需要新主题,主题每周都会有变化。 因此,无论管理员应用哪个主题,我都希望这样的内容适用于每个主题。
我尝试了wp_enqueue_script(),但我还需要处理主题的function.php文件。
答案 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;
答案 1 :(得分:0)
你需要编写一个重写主题部分的插件。创建插件的一个好开始是here。如果你的主题共享相同的Javascript,你可以尝试将你的东西添加到那些Js。