2014-01-30 26 views
1

in wordpress我怎样才能把style.css所有样式表文件的最新文件?我怎样才能把style.css最新文件?

我试图

function stylecssAlwaysLast() { 
    wp_register_style('mystyle', get_stylesheet_directory_uri() .'/style.css'); 
    wp_enqueue_style('mystyle'); 
} 
add_action('wp_enqueue_scripts','stylecssAlwaysLast',1000); 

添加文件的最后,但不删除的style.css默认WordPress的代码添加。换句话说:在最后,我的两个文件的style.css :-(

谢谢,你

UPDATE

我明白了:-)

目标。!

  1. remove default theme style.css;
  2. 我的样式表必须是最新的项目;
  3. 如果存在压缩版本,则使用它代替默认版本;

...和答案是...:

function styleCompressedLatest() { 
    // delete style.css 
    wp_dequeue_style('wp-bootstrap'); 
    wp_deregister_style('wp-bootstrap'); 

    // text if exist compressed version 
    if(file_exists(get_stylesheet_directory().'/style_compressed.css')) { 
     $style = get_stylesheet_directory_uri() .'/style_compressed.css'; 
    } else { 
     $style = get_stylesheet_directory_uri() .'/style.css'; 
    } 

    // add my style.css 
    wp_enqueue_style('mystyle', $style); 
} 
add_action('wp_enqueue_scripts','styleCompressedLatest',1000); 

有人知道一个最好的方法?

回答

1

你是在正确的轨道上,只是不要打电话给你的样式表style.css和两个将被列入。

此外,您不需要registerenqueue一种风格,如果您只使用它一次,只需使用wp_enqueue_style()如下。

function stylecssAlwaysLast() { 
    wp_enqueue_style('mystyle', get_stylesheet_directory_uri() .'/mystyle.css'); 
} 
add_action('wp_enqueue_scripts','stylecssAlwaysLast',1000);