刚刚安装了wp-scss插件,但是我希望将scss编译为插件文件夹而不是
$wpscss_settings = array(
'scss_dir' => WPSCSS_THEME_DIR . $scss_dir_setting,
'css_dir' => WPSCSS_THEME_DIR . $css_dir_setting,
'compiling' => $wpscss_options['compiling_options'],
'errors' => $wpscss_options['errors'],
'enqueue' => isset($wpscss_options['enqueue']) ? $wpscss_options['enqueue'] : 0
);
我应该将WPSCSS_THEME_DIR更改为..
$plugin_url = plugin_url();
$wpscss_settings = array(
'scss_dir' => $plugin_url . $scss_dir_setting,
'css_dir' => $plugin_url . $css_dir_setting,
'compiling' => $wpscss_options['compiling_options'],
'errors' => $wpscss_options['errors'],
'enqueue' => isset($wpscss_options['enqueue']) ? $wpscss_options['enqueue'] : 0
);
我知道我需要拥有正确的权限,但是这是建议的,因为后一版本已经过白色筛选并且必须恢复?
答案 0 :(得分:0)
我必须做类似的事情,所以我不得不编辑插件全局变量。请注意,如果此插件更新,您将丢失此处更改的任何代码。
在wp-scss.php文件中,找到第31行的第一个全局变量。从" get_stylesheet_directory()"更改路径到你希望这个插件查找scss文件的根目录的任何地方。然后在WP后端的插件设置中,您可以编辑特定的子文件夹。
原始插件代码:
// Plugin Paths
if (!defined('WPSCSS_THEME_DIR'))
define('WPSCSS_THEME_DIR', get_stylesheet_directory());
您编辑的插件代码:
// Plugin Paths
if (!defined('WPSCSS_THEME_DIR'))
define('WPSCSS_THEME_DIR', my_custom_stylesheet_dir());
在functions.php中,您可以编写如下内容:
function my_custom_stylesheet_dir() {
return '/path/to/my/directory';
}