使用Wordpress子主题中的PHP压缩脚本缩小css和js

时间:2014-07-24 01:28:27

标签: javascript css wordpress compression minify

我想使用下一个PHP脚本来提供组合的,预先压缩和缩小的JS和CSS文件。源代码可在此处获取:https://code.google.com/p/compress/
有一个安装了wordpress的WAMP localhost。
我做了什么:

  • 在子主题中添加了三个文件(jsmin.php,cssmin.php,compress.php) 文件夹中;

  • 在子主题文件夹中添加目录'min';

  • 创建文件'compress_timestamp.php'

  • 将以下代码添加到header.php中(尝​​试过functions.php然后尝试了第一行 of header.php)

    require_once('compress_timestamp.php'); //load timestamp created by compress.php module sets field $compress_stamp=unix_timestamp
    if (stripos($_SERVER['HTTP_ACCEPT_ENCODING'],'GZIP')!==false)
    $gz='gz'; else $gz=null; echo '<link rel="stylesheet" type="text/css" href="min/css_schedule_'.$compress_stamp.'.css'.$gz.'" />',PHP_EOL; // the following scripts were combined into css_schedule // echo '<link rel="stylesheet" type="text/css" href="CSS/menu.css" />',PHP_EOL; // echo '<link rel="stylesheet" type="text/css" href="CSS/ThreeColumnFixed.css" />',PHP_EOL; // echo '<link rel="stylesheet" type="text/css" href="CSS/sprite.css" />',PHP_EOL; // echo '<link rel="stylesheet" type="text/css" href="CSS/iCal.css" />',PHP_EOL;


  • 相应地将行更改为子主题和父文件夹:

      echo '<link rel="stylesheet" type="text/css" href="style.css" />',PHP_EOL;
      echo '<link rel="stylesheet" type="text/css" href="../twentyfourteen/style.css" 
    

错过了什么以及使它运作的正确方法是什么? 最后,当一切都完成后,如何在XAMP(VPS)上远程启动该脚本?

1 个答案:

答案 0 :(得分:1)

有一个非常好的WordPress插件,名为JCH Optimize,可以缩小css和javascript。它非常容易安装。它有免费和付费版本,附带更多功能,可用于加速您的wordpress网站。他们也支持Joomla。

对它的支持也非常好。