最简单的解决方案可能是让WordPress环境告诉插件要加载哪些文件。在WP的开发安装中,您应该设置常量WP_DEBUG
和SCRIPT_DEBUG
为真。然后在你的函数中。php或插件的主文件,可以对图像路径执行以下操作:
if ( defined( \'WP_DEBUG\' ) && true === WP_DEBUG ) {
define( \'IMG_PATH\', \'/path/to/dev/images\' );
} else {
define( \'IMG_PATH\', \'/path/to/S3/bucket\' );
}
这将允许您设置一次图像路径,并让代码根据环境加载正确的路径:
<img src="<?php echo IMG_PATH;?>/header.jpg" />
当js/css排队时,可以执行类似的操作:
//define the base path to our assets
$basepath = plugin_dir_url( __FILE__ );
//setup the production names for the files
$js_file = \'scripts.min.js\';
$css_file = \'styles-compressed.css\';
//check for WP_DEBUG constant status
if( defined( \'WP_DEBUG\' ) && WP_DEBUG ) {
//check for SCRIPT_DEBUG constant status
if( defined( \'SCRIPT_DEBUG\' ) && SCRIPT_DEBUG ) {
$js_file = \'scripts.js\';
$css_file = \'styles-development.css\';
}
}
//load the files
wp_enqueue_script( \'plugin_scripts\', $basepath . \'/js/\' . $js_file );
wp_enqueue_style( \'plugin_styles\', $basepath . \'/css/\' . $css_file );
以下是有关
debugging in WordPress希望这有帮助!