wp_enqueue_style在插件中给出custom_style.php错误

时间:2014-10-21 11:46:07

标签: wordpress wordpress-plugin

我在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; ?>;
}

1 个答案:

答案 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');
}