2017-03-26 11 views
1
<?php 
// styles of the child theme 
function uni_bauhaus_theme_child_styles() { 

    wp_enqueue_style('font-awesome', get_template_directory_uri() . '/css/font-awesome.min.css', array(), '4.5.0'); 

    wp_register_style('ball-clip-rotate-style', get_template_directory_uri() . '/css/ball-clip-rotate.css', '0.1.0'); 
    wp_enqueue_style('ball-clip-rotate-style'); 

    wp_register_style('bxslider-style', get_template_directory_uri() . '/css/bxslider.css', '4.2.3'); 
    wp_enqueue_style('bxslider-style'); 

    wp_register_style('fancybox-style', get_template_directory_uri() . '/css/fancybox.css', '2.1.5'); 
    wp_enqueue_style('fancybox-style'); 

    wp_register_style('jscrollpane-style', get_template_directory_uri() . '/css/jscrollpane.css', '2.1.5'); 
    wp_enqueue_style('jscrollpane-style'); 

    wp_register_style('unitheme-styles', get_template_directory_uri() . '/style.css', array('ball-clip-rotate-style', 'bxslider-style', 
    'fancybox-style', 'jscrollpane-style'), '1.3.1', 'all'); 
    wp_enqueue_style('unitheme-styles'); 

    wp_register_style('unitheme-adaptive', get_template_directory_uri() . '/css/adaptive.css', array('unitheme-styles'), false, 'screen'); 
    wp_enqueue_style('unitheme-adaptive'); 

    wp_register_style('unichild-styles', get_stylesheet_directory_uri() . '/style.css', array('unitheme-adaptive'), false, 'screen'); 
    wp_enqueue_style('unichild-styles'); 

} 

これは、子テーマのenque関数です。 cssの更新は、functions.phpファイルを変更して再アップロードする場合にのみロードされます。それ以外の場合、サイトは古いCSSを読み込みます。すべてのキャッシュを無効にしました。StyleSheet WordpressでFunctions.Phpを変更するときの更新のみ

+0

どのように古いCSSがロードされていることを知っていましたか?あなたのブラウザがあなたのcssファイルをキャッシュしていないことを確認してください – hassan

答えて

0

あなたは自動バージョニングであなたのファイルをキュー場合は、再度キャッシュの問題を心配する必要は決してないだろう:

$cssPath = get_stylesheet_directory() . '/style.css'; 

wp_enqueue_style(
    'unichild-styles', 
    get_stylesheet_directory_uri() . '/style.css', 
    array(), 
    filemtime($cssPath) 
); 

これは単に「CSSファイルをバージョンとして最後に保存された時刻を追加ゼロ数のキャッシュ問題をローカルまたはリモートで確実に実現できるようにしています:)

関連する問題