我已经制作了一个代码,因此您可以轻松地向网站添加样式表,这适用于我们的框架。
它有效,但如果我使用它,CSS会改变仪表板布局吗?与自定义程序相同,如果我不使用此方法,但只是正常的wp入队它可以工作,但这不是我想要的。
class theme_setup{
function main_css_setup($css) {
wp_enqueue_style( 'style', get_template_directory_uri().'/css/'.$css.'.css' );
}
function add_css_main($css){
add_action( 'wp_enqueue_scripts', array($this, 'main_css_setup'),10,1 );
do_action( 'wp_enqueue_scripts', $css );
}
}
$theme_setup = new theme_setup();
$theme_setup->add_css_main('main');
信息中心更改: First example Second example
我认为它与do_action
有关,我搜索了我最好的表现,但没有运气。
我正在使用' do_action
'传递用户给出add_css_main
的参数,我知道我可以使用全局变量,但这些是&#34;静态&#34;,这将使这个想法不再具有灵活的功能。< / p>
更新:
function themename_custom_logo_setup($height,$width) {
$defaults = array(
'height' => $height,
'width' => $width,
'flex-height' => true,
'flex-width' => true,
'header-text' => array( 'site-title', 'site-description' ),
);
add_theme_support( 'custom-logo', $defaults );
}
function add_custom_logo($width,$height){
add_action( 'after_setup_theme', array($this, 'themename_custom_logo_setup' ),10,2);
do_action( 'after_setup_theme', $height,$width);
}
$theme_setup->add_custom_logo(88,250);
是否有效,但变量甚至没有在al。
传递答案 0 :(得分:1)
这应避免使用this conditional 加载CSS(可能将其应用于代码中的其他位置):
function add_css_main($css){
if( !is_admin() ) {
add_action( 'wp_enqueue_scripts', array($this, 'main_css_setup'),10,1 );
do_action( 'wp_enqueue_scripts', $css );
}
}