我在wp_enqueue_style中遇到问题,当我在插件文件中的wp_enqueue_style中排队'custom_style.php'然后wp显示500错误,但是当我在主题中排队相同的过程然后它正常工作。
请检查我的代码
In **plugin file**
add_action( 'wp_enqueue_scripts', 'theme_name_scripts' );
function theme_name_scripts() {
wp_enqueue_style( 'customstyle', plugins_url('css/custom_style.php', __FILE__));
}
**custom_style.php**
header("Content-type: text/css");
global $wpdb;
$bgcolor=$wpdb->get_var("SELECT bgcolor FROM tablename where id=$id");
?>
.form-box{
background-color: <?php echo $bgcolor; ?>;
}
答案 0 :(得分:0)
第一
add_action( 'wp_enqueue_script', 'theme_name_scripts' );
要
add_action( 'wp_enqueue_scripts', 'theme_name_scripts' );
这是完整的解决方案
add_action( 'wp_enqueue_scripts', 'theme_name_scripts' );
function theme_name_scripts() {
wp_register_style('your_css', plugin_dir_url(__FILE__)).'css/custom_style.php');
wp_enqueue_style('your_css');
}