如何从WordPress中的get_option入队样式

时间:2017-09-21 11:21:00

标签: wordpress

在WordPress管理员中,我创建了一个为前端选择客户样式表的选项。我必须从admin选项enqueue_style。我有类似下面的内容......

$options = get_option( 'admin_theme_option' ); 
function theme_script_enqueue(){

if($options){

wp_enqueue_style('customestyle', get_template_directory_uri() . '/assets/css/'.$options['themecss'],array(),'1.0.0','all');
}else{

wp_enqueue_style('customestyle', get_template_directory_uri() . '/assets/css/default.css',array(),'1.0.0','all');
}
add_action('wp_enqueue_scripts','theme_script_enqueue');

但它不起作用。如果有任何其他方法,请告诉我。

1 个答案:

答案 0 :(得分:0)

function theme_script_enqueue(){
$options = get_option( 'admin_theme_option' ); 
if($options != "") {
$mystyle = 'custom_style'; //css file name
} else { 
$mystyle =  'default_style'; // your default css file name
}
wp_enqueue_style('customestyle', get_bloginfo( 'template_url' ) . '/'.$mystyle.'.css'); 
}
add_action('wp_head','theme_script_enqueue');

你必须将$options = get_option( 'admin_theme_option' );加入函数