Wordpress自定义CSS无法在iOS上加载

时间:2019-01-02 15:07:43

标签: ios css wordpress wordpress-theming

我尝试自定义子主题的CSS。

如果我修改子主题的style.css,它将在iOS设备上被注释掉。 然后,我尝试加入一个新的样式表,结果是该样式表根本没有出现在head部分中(始终在iOS上,桌面版本就像一个超级按钮一样工作。)

这是我加入样式表的代码:

function wp_enqueue_styles() {
    $handle       = 'custom_style';
    $path         = get_stylesheet_directory_uri() . '/css/';
    $directory    = get_stylesheet_directory() . '/css/';
    $dependencies = [];
    $version      = '1.0';

    $filename     = 'main.css';
    $filename_min = 'main.min.css';

    if ( file_exists( $directory . $filename_min ) ) {
        wp_register_style( $handle, $path . $filename_min );
        wp_enqueue_style( $handle, $path . $filename_min, $dependencies, $version );
    } else if ( file_exists( $directory . $filename ) ) {
        // override version with file changed time to bypass cache problems
        wp_register_style( $handle, $path . $filename );
        wp_enqueue_style( $handle, $path . $filename, $dependencies, $version );
    }
}

有什么主意吗?

1 个答案:

答案 0 :(得分:1)

尝试

function theme_name_scripts() {
    // Remove a CSS file (main theme)
    wp_deregister_style( 'Script_name_id' );
    // Add New a CSS file ( child theme )
    wp_enqueue_style( 'Script_name_id', get_template_directory_uri() . 'Script_path',[],null);
}
add_action( 'wp_enqueue_scripts', 'theme_name_scripts' );