独立于主题的CSS/JS文件

时间:2018-03-07 作者:user9303970

到目前为止,我执行了以下任务来添加theme-dependent CSS/JS文件;我添加到主题的functions.php 这段代码,然后创建了相关的CSS和JS文件:

function my_theme_enqueue_styles() {
    wp_enqueue_style( \'parent-style\', get_parent_theme_file_uri() . \'style.css\' );
}
add_action( \'my_theme_enqueue_styles\', \'wp_enqueue_styles\' );

function my_theme_enqueue_assets() {
    wp_enqueue_script( \'behavior\', get_theme_file_uri( \'behavior.js\' ), array(), null, true );
}
add_action( \'wp_enqueue_scripts\', \'my_theme_enqueue_assets\' );
但是如果我想让我的CSS和JStheme-independent? 比如说,我想有几行CSS和JS,可以在所有主题中使用。

在WordPress中有这样做的方法吗outside the WordPress User Interface?

1 个回复
最合适的回答,由SO网友:obiPlabon 整理而成

使用以下代码创建一个简单的插件。创建目录tia 在…内plugins 目录并将代码保存在文件中tia.php 然后把它放进去tia 目录并最终从插件页面激活。

<?php
/**
 * Plugin Name: Theme Independent Assets
 * Author: Obi
 * Version: 0.0.7
 */

if ( ! defined( \'ABSPATH\' ) ) {
    exit;
}

function tia_enqueue_scripts() {
    wp_enqueue_script( ... );
    wp_enqueue_style( ... );
}
add_action( \'wp_enqueue_scripts\', \'tia_enqueue_scripts\' );

结束