Adding Dynamic Stylesheet

时间:2013-12-15 作者:ashraf

我通过这种方式添加了动态生成的样式表。

add_action( \'parse_request\', \'my_custom_wp_request\' );
function my_custom_wp_request( $wp ) {
    if (
        !empty( $_GET[\'my-custom-content\'] )
        && $_GET[\'my-custom-content\'] == \'css\'
    ) {
        # get theme options
        header( \'Content-Type: text/css\' );
        require dirname( __FILE__ ) . \'/css/style-options.php\';
        exit;
    }
}
为了融入主题,我做了

function my_login_css() {
?>
<link rel=\'stylesheet\' type=\'text/css\' href="<?php bloginfo( \'url\' ); ?>/?my-custom-content=css" />
<?
}

add_action(\'wp_footer\', \'my_login_css\');
我的问题是:除了这种老式的方式,还有什么方法可以钩住样式表,比如wp_register_stylewp_enqueue_style?

1 个回复
SO网友:Brad Dalton

这是为子主题添加自定义或第二个样式表的建议方法:

function custom_style_sheet() {

wp_enqueue_style( \'custom-styling\', get_stylesheet_directory_uri() . \'/css/custom.css\' );

}

add_action(\'wp_enqueue_scripts\', \'custom_style_sheet\');
也可以有条件地添加样式表http://wpsites.net/wordpress-themes/second-style-sheet-theme/

结束

相关推荐