WordPress Snippet

ワードプレスをカスタマイズしよう

キャッシュプラグインの設置 Quick Cache

Quick Cacheは、zencacheと名前を変更し、更に、2016 /5 comet cache として配布されています。

Quick Cache zencacheは、サポートされないと思いますので、注意してください。

Quick Cache 2013 12にアップデートしましたので、この記事は、過去のものになってしまいました。

あてにならないので、読み飛ばしてください。

Quick Cache: this version is a complete rewrite 🙂 Please review your Quick Cache options carefully!

head line

キャッシュプラグインとは、

キャッシュプラグインは、WordPressブログをより軽く表示するためのプラグインです。

キャッシュプラグインは、様々なものがWordPressプラグインディレクトリから公開されていますが、ここでは、Quick Cacheについてみていきたいと思います。

  • http://wordpress.org/plugins/quick-cache/(b:Quick Cache)

特徴

  • 多言語化はされていません。すべて英語表示になります。

note:私の環境では、軽微なエラーが発生していました。

  • NOTICE: plugins\quick-cache\includes\classes\menu-pages.inc.php:304 – Undefined index: page
  • NOTICE: plugins\quick-cache\includes\classes\menu-pages.inc.php:278 – Undefined index: page

回避方法は、以下のとおりです。
テーマの、functions.php

add_action('ws_plugin__qcache_before_add_admin_styles', 'my_hotfix_add_admin_styles' );
add_action('ws_plugin__qcache_before_add_admin_scripts', 'my_hotfix_add_admin_styles' );

function my_hotfix_add_admin_styles( $vars ){

	if( ! isset( $_GET['page'] ) ) {
		$_GET['page']= false;
	}
}

さらに追加
フィルタが今のところ見つからないので、コードを追加しました
wp-content/advanced-cache.php
最初に

	if( ! isset( $_GET['qcABC'] ) ) {
		$_GET['qcABC']= false;
	}

aside:この?qcABC=1を付けてアクセスすると、キャッシュではない、生の表示になるようです。
その他、未対応 発生しているnotice

PHP Notice: Undefined offset: 0 in plugins\quick-cache\includes\classes\clearing-routines.inc.php on line 44

PHP Notice: Undefined offset: 0 in plugins\quick-cache\includes\classes\clearing-routines.inc.php on line 73

PHP Notice: Undefined offset: 0 in plugins\quick-cache\includes\classes\clearing-routines.inc.php on line 42

PHP Notice: Undefined offset: 0 in plugins\quick-cache\includes\classes\clearing-routines.inc.php on line 71

※このエラーは、PHP5.3でのエラーです。PHP5.2だと、エラーとして記録されないかもしれません。このプラグインの最終更新は、2011-12-4(2013/7/6現在)なため、その当時の開発者の環境では、おそらく発生していなかったエラーかもしれません。
parse errorなので、OKという人もいると思います。また、デバッグが煩雑になるので、全部対応しておくなど、それぞれの人の判断と対応になると思います。
レビューの制度がある公式テーマの場合は、パースエラーが発生していれば、おそらく修正を求められたり、承認されないという事になりますので、私的には、書き残しておいたほうがいいと思っています。

define('DISALLOW_FILE_EDIT',true);

を設定すると、メニューが消えるって、どうしてなんでしょうか

DISALLOW_FILE_EDIT disables pluginを読んで、テストしたら見事に再現

インストール

インストールが完了すると、管理パネルに以下のメニューが追加されます。

quick-cache-menu

設定 ( Config Options )

Quick Cache

on に 設定する事で、クイックキャッシュが有効になります

internal debugging

将来実装が予定される、デバッグ項目の設定なので、Recommended setting ( False ).にあるとおり、そのままfalseを設定します

logged in Users

ログインユーザーの場合は、キャッシュを行わない設定です。
Recommended setting ( True ).

GET request

クエリストリング付でアクセスがあった場合にキャッシュするかどうかの設定です
何らかのパーマリンクを使っている場合は、推奨値でよいのではないかと思います
パーマリンクの設定がデフォルトの場合は、トップページなどのクエリストリングのつかないページしかキャッシュされませんので、ご注意ください。

  • recommend true

Cliant side Cache

ブラウザキャッシュを行うかどうかの設定です。

  • recommend false

Cache expiration time

キャッシュの有効期限の設定です。デフォルトでは、1時間です

  • default 3600

Dinamic Cache pruning

投稿が変更された場合に、キャッシュを削除する設定です。

  • Recommended setting ( Single, or Single + Front Page ).

No Cache URL patturn

特定のURLでは、キャッシュが必要ない場合設定します

  • ルートからのファイルパス、または、ファイルの特徴部分 改行付でで列挙

No Cache refferer patterns

特定のリファラを持つページは、キャッシュしない設定です。

  • 特定のリファラの場合には、キャッシュしない 改行付でで列挙

No Cache user-agent patterns

特定のブラウザからのアクセスの場合には、キャッシュしない設定です。

  • 特定のユーザーエージェントでは、キャッシュしない 改行付で列挙

No Cache user-agent patterns

特定のブラウザの場合キャッシュしない設定です

  • 特定のユーザーエージェントでは、キャッシュしない 改行付で列挙

Mutex file locking

排他制御に関する設定のようです

  • Recommended setting ( Semaphore ).

md5 version salt

ユーザーエージェントにより、特別なキャッシュを作る設定です

Site Map Auto Cache

  • Recommended setting for most sites ( No ).

Deactivation Safeguards

  • Recommended setting: ( Yes, safeguard all data/options )

オプションパネル以外の設定

キャッシュ用のディレクトリを作成したり、Apacheの設定が必要になります

Apache .htaccess

mod_deflateが使える場合は、以下を追加

<IfModule mod_deflate.c>
 AddOutputFilterByType DEFLATE text/html text/xml text/css text/plain
 AddOutputFilterByType DEFLATE image/svg+xml application/xhtml+xml application/xml
 AddOutputFilterByType DEFLATE application/rdf+xml application/rss+xml application/atom+xml
 AddOutputFilterByType DEFLATE text/javascript application/javascript application/x-javascript
 AddOutputFilterByType DEFLATE application/x-font-ttf application/x-font-otf
 AddOutputFilterByType DEFLATE font/truetype font/opentype
</IfModule>

ない場合は、php.iniに

zlib.output_compression= on

を設定します

オブジェクトキャッシュの設定

Quick Cacheは、wp-config.phpへ define(‘WP_CACHE’, true); を自動的に記述します。
以下のファイルを作成します

/wp-content/advanced-cache.php

キャッシュ用のディレクトリ設定

以下のディレクトリを作成 書き込み可能にしてください

/wp-content/cache/

その他

iphone ユーザへの通常とは異なるキャッシュの作成について
How can I serve a different set of cache files to iPhone users?

Config optionのmd5 version saltの項目に以下をセットするとよいようです

((preg_match("/IPHONE/i", $_SERVER["HTTP_USER_AGENT"])) ? "IPHONES" : "")

特定の部分について、キャッシュしない設定

キャッシュが有効になると、キャッシュディレクトリに、htmlがキャッシュに保存され、サーバサイドで動的に動作する部分も、ただのhtmlとして表示されてしまいます。

それを回避するには、テンプレートに定数を定義します。
page.phpの先頭で定義する事で、ページだけはキャッシュしないといったことができます。

<?php
	define("QUICK_CACHE_ALLOWED", false);
?>

他に、以下の定数やグローバル変数もサポートするようです。

define("DONOTCACHEPAGE", true)
Another option is: $_SERVER["QUICK_CACHE_ALLOWED"]= false.

hooks

  • Version: 111203
  • Stable tag: 111203
  • Framework: WS-P-110523
  • SSL Compatible: yes
  • WordPress Compatible: yes
  • WP Multisite Compatible: yes
  • Multisite Blog Farm Compatible: yes
  • Tested up to: 3.3
  • Requires at least: 3.2
  • Requires: WordPress® 3.2+, PHP 5.2.3+
  • Copyright: © 2009 WebSharks, Inc.
  • License: GNU General Public License
  • Contributors: WebSharks, PriMoThemes
  • Author URI: http://www.primothemes.com/
  • Author: PriMoThemes.com / WebSharks, Inc.
  • Donate link: http://www.primothemes.com/donate/
  • Text Domain: qcache
  • Domain Path: /includes/translations
  • Plugin Name: Quick Cache
  • Forum URI: http://www.primothemes.com/forums/viewforum.php?f=5
  • Privacy URI: http://www.primothemes.com/about/privacy-policy/
  • Plugin URI: http://www.primothemes.com/post/product/quick-cache-plugin-for-wordpress/
  • Description: Dramatically improves the performance & speed of your site! Also compatible with WordPress® Multisite/Networking.
  • Tags: cache, quick cache, quick-cache, quickcache, speed, performance, loading, generation, execution, benchmark, benchmarking, debug, debugging, caching, cash, caching, cacheing, super cache, advanced cache, advanced-cache, wp-cache, wp cache, options panel included, websharks framework, w3c validated code, includes extensive documentation, highly extensible
  • Speed up your site ~ BIG Time! – If you care about the speed of your site, Quick Cache is a plugin that you absolutely MUST have installed.
quick-cache.php
do_action("ws_plugin__qcache_before_loaded");
quick-cache.php
do_action("ws_plugin__qcache_config_hooks_loaded");
quick-cache.php
if (apply_filters ("ws_plugin__qcache_load_pro", true) && file_exists (dirname (__FILE__) . "-pro/pro-module.php"))
quick-cache.php
do_action("ws_plugin__qcache_loaded");
quick-cache.php
do_action("ws_plugin__qcache_after_loaded");
includes\syscon.inc.php
$default_options= apply_filters ("ws_plugin__qcache_default_options", array ( /* For filters. */
includes\syscon.inc.php
$GLOBALS["WS_PLUGIN__"]["qcache"]["o"]= apply_filters_ref_array...
includes\syscon.inc.php
return apply_filters_ref_array ("ws_plugin__qcache_options", array (&$GLOBALS["WS_PLUGIN__"]["qcache"]["o"]));
classes\admin-css-js-in.inc.php
do_action ("ws_plugin__qcache_before_menu_pages_css", get_defined_vars ())
classes\admin-css-js-in.inc.php
do_action ("ws_plugin__qcache_during_menu_pages_css", get_defined_vars ())
classes\admin-css-js-in.inc.php
do_action ("ws_plugin__qcache_after_menu_pages_css", get_defined_vars ());
classes\admin-css-js-in.inc.php
do_action ("ws_plugin__qcache_before_menu_pages_js", get_defined_vars ());
classes\admin-css-js-in.inc.php
do_action ("ws_plugin__qcache_during_menu_pages_js", get_defined_vars ());
classes\admin-css-js-in.inc.php
do_action ("ws_plugin__qcache_after_menu_pages_js", get_defined_vars ());
classes\admin-notices.inc.php
do_action ("ws_plugin__qcache_before_enqueue_admin_notice", get_defined_vars ());
classes\admin-notices.inc.php
do_action ("ws_plugin__qcache_during_enqueue_admin_notice", get_defined_vars ());
classes\admin-notices.inc.php
do_action ("ws_plugin__qcache_after_enqueue_admin_notice", get_defined_var ());
classes\admin-notices.inc.php
do_action ("ws_plugin__qcache_before_display_admin_notice", get_defined_vars ());
classes\admin-notices.inc.php
do_action ("ws_plugin__qcache_after_display_admin_notice", get_defined_var ());
classes\admin-notices.inc.php
do_action ("ws_plugin__qcache_before_admin_notices", get_defined_vars ());
classes\admin-notices.inc.php
do_action ("ws_plugin__qcache_during_admin_notices_before_display", get_defined_vars ());
classes\admin-notices.inc.php
do_action ("ws_plugin__qcache_during_admin_notices_after_display", get_defined_vars ());
classes\admin-notices.inc.php
do_action ("ws_plugin__qcache_during_admin_notices", get_defined_vars ());
classes\admin-notices.inc.php
do_action ("ws_plugin__qcache_after_admin_notices", get_defined_vars ());
classes\advanced-cache.inc.php
do_action ("ws_plugin__qcache_before_add_advanced", get_defined_vars ());
classes\advanced-cache.inc.php
return apply_filters ("ws_plugin__qcache_add_advanced", false, get_defined_vars ());
classes\advanced-cache.inc.php
do_action ("ws_plugin__qcache_during_add_advanced", get_defined_vars ());
classes\advanced-cache.inc.php
return apply_filters ("ws_plugin__qcache_add_advanced", true, get_defined_vars ());
classes\advanced-cache.inc.php
return apply_filters ("ws_plugin__qcache_add_advanced", false, get_defined_vars ());
classes\advanced-cache.inc.php
do_action ("ws_plugin__qcache_before_delete_advanced", get_defined_vars ();
classes\advanced-cache.inc.php
do_action ("ws_plugin__qcache_during_delete_advanced", get_defined_vars ();
classes\advanced-cache.inc.php
return apply_filters ("ws_plugin__qcache_delete_advanced", true, get_defined_vars ());
classes\advanced-cache.inc.php
return apply_filters ("ws_plugin__qcache_delete_advanced", false, get_defined_vars ());
classes\advanced-cache.inc.php
return apply_filters ("ws_plugin__qcache_delete_advanced", true, get_defined_vars ());
classes\auto-cache.inc.php
do_action ("ws_plugin__qcache_before_add_auto_cache_engine", get_defined_vars ());
classes\auto-cache.inc.php
return apply_filters ("ws_plugin__qcache_add_auto_cache_engine", false, get_defined_vars ());
classes\auto-cache.inc.php
do_action ("ws_plugin__qcache_during_add_auto_cache_engine", get_defined_vars ());
classes\auto-cache.inc.php
return apply_filters ("ws_plugin__qcache_add_auto_cache_engine", true, get_defined_vars ());
classes\auto-cache.inc.php
return apply_filters ("ws_plugin__qcache_add_auto_cache_engine", false, get_defined_vars ());
classes\auto-cache.inc.php
do_action ("ws_plugin__qcache_before_delete_auto_cache_engine", get_defined_vars ());
classes\auto-cache.inc.php
do_action ("ws_plugin__qcache_during_delete_auto_cache_engine", get_defined_vars ());
classes\auto-cache.inc.php
return apply_filters ("ws_plugin__qcache_delete_auto_cache_engine", true, get_defined_vars ());
classes\auto-cache.inc.php
return apply_filters ("ws_plugin__qcache_delete_auto_cache_engine", false, get_defined_vars ());
classes\auto-cache.inc.php
do_action ("ws_plugin__qcache_before_auto_cache_engine", get_defined_vars ));
classes\auto-cache.inc.php
@set_time_limit(900) . @ini_set ("memory_limit", apply_filters ("admin_memory_limit", WP_MAX_MEMORY_LIMIT)) . @ignore_user_abort (true);
classes\auto-cache.inc.php
do_action ("ws_plugin__qcache_before_auto_cache_engine_routines", get_defined_vars ());
classes\auto-cache.inc.php
do_action ("ws_plugin__qcache_during_auto_cache_engine_before", get_defined_vars ());
classes\auto-cache.inc.php
do_action ("ws_plugin__qcache_during_auto_cache_engine_before_urls", get_defined_vars ());
classes\auto-cache.inc.php
do_action ("ws_plugin__qcache_during_auto_cache_engine_before_log", get_defined_vars ());
classes\auto-cache.inc.php
do_action ("ws_plugin__qcache_during_auto_cache_engine_after", get_defined_vars ());
classes\auto-cache.inc.php
do_action ("ws_plugin__qcache_during_auto_cache_engine", get_defined_vars ));
classes\auto-cache.inc.php
do_action ("ws_plugin__qcache_after_auto_cache_engine", get_defined_vars ();
classes\clearing-routines.inc.php
do_action ("ws_plugin__qcache_before_clear_on_post_page_creations_deletions", get_defined_vars ());
classes\clearing-routines.inc.php
do_action ("ws_plugin__qcache_during_clear_on_post_page_creations_deletions", get_defined_vars ());
classes\clearing-routines.inc.php
do_action ("ws_plugin__qcache_during_clear_on_post_page_creations_deletions", get_defined_vars ());
classes\clearing-routines.inc.php
do_action ("ws_plugin__qcache_after_clear_on_post_page_creations_deletions", get_defined_vars ());
classes\clearing-routines.inc.php
do_action ("ws_plugin__qcache_before_clear_on_creations_deletions", get_defined_vars ());
classes\clearing-routines.inc.php
do_action ("ws_plugin__qcache_during_clear_on_creations_deletions", get_defined_vars ());
classes\clearing-routines.inc.php
do_action ("ws_plugin__qcache_after_clear_on_creations_deletions", get_defined_vars ());
classes\clearing-routines.inc.php
do_action ("ws_plugin__qcache_before_clear_on_theme_changes", get_defined_vars ());
classes\clearing-routines.inc.php
do_action ("ws_plugin__qcache_during_clear_on_theme_changes", get_defined_vars ());
classes\clearing-routines.inc.php
do_action ("ws_plugin__qcache_after_clear_on_theme_changes", get_defined_vars ());
classes\clearing-routines.inc.php
do_action ("ws_plugin__qcache_before_ajax_clear", get_defined_vars ());
classes\clearing-routines.inc.php
do_action ("ws_plugin__qcache_during_ajax_clear", get_defined_vars ());
classes\clearing-routines.inc.php
do_action ("ws_plugin__qcache_after_ajax_clear", get_defined_vars ());
classes\extend-cron.inc.php
do_action ("ws_plugin__qcache_before_extend_cron_schedules", get_defined_vars ());
classes\extend-cron.inc.php
return apply_filters ("ws_plugin__qcache_extend_cron_schedules", array_merge ($array, $schedules), get_defined_vars ());
classes\garbage-collection.inc.php
do_action ("ws_plugin__qcache_before_add_garbage_collector", get_defined_vars ());
classes\garbage-collection.inc.php
return apply_filters ("ws_plugin__qcache_add_garbage_collector", false, get_defined_vars ());
classes\garbage-collection.inc.php
do_action ("ws_plugin__qcache_during_add_garbage_collector", get_defined_vars ());
classes\garbage-collection.inc.php
return apply_filters ("ws_plugin__qcache_add_garbage_collector", true, get_defined_vars ());
classes\garbage-collection.inc.php
return apply_filters ("ws_plugin__qcache_add_garbage_collector", false, get_defined_vars ());
classes\garbage-collection.inc.php
do_action ("ws_plugin__qcache_before_delete_garbage_collector", get_defined_vars ());
classes\garbage-collection.inc.php
do_action ("ws_plugin__qcache_during_delete_garbage_collector", get_defined_vars ());
classes\garbage-collection.inc.php
return apply_filters ("ws_plugin__qcache_delete_garbage_collector", true, get_defined_vars ());
classes\garbage-collection.inc.php
return apply_filters ("ws_plugin__qcache_delete_garbage_collector", false, get_defined_vars ());
classes\garbage-collection.inc.php
do_action ("ws_plugin__qcache_before_garbage_collector", get_defined_vars ));
classes\garbage-collection.inc.php
@set_time_limit(900) . @ini_set ("memory_limit", apply_filters ("admin_memory_limit", WP_MAX_MEMORY_LIMIT)) . @ignore_user_abort (true);
classes\garbage-collection.inc.php
do_action ("ws_plugin__qcache_before_garbage_collector_routines", get_defined_vars ());
classes\garbage-collection.inc.php
do_action ("ws_plugin__qcache_during_garbage_collector", get_defined_vars ));
classes\garbage-collection.inc.php
do_action ("ws_plugin__qcache_after_garbage_collector", get_defined_vars ();
classes\installation.inc.php
do_action ("ws_plugin__qcache_before_activation", get_defined_vars ());
classes\installation.inc.php
do_action ("ws_plugin__qcache_after_activation", get_defined_vars ());
classes\installation.inc.php
do_action ("ws_plugin__qcache_before_deactivation", get_defined_vars ());
classes\installation.inc.php
do_action ("ws_plugin__qcache_after_deactivation", get_defined_vars ());
classes\menu-pages.inc.php
do_action ("ws_plugin__qcache_before_update_all_options", get_defined_vars ()); /* If you use this Hook, be sure to use `wp_verify_nonce()`. */
classes\menu-pages.inc.php
do_action ("ws_plugin__qcache_during_update_all_options", get_defined_vars());
classes\menu-pages.inc.php
do_action ("ws_plugin__qcache_after_update_all_options", get_defined_vars ));
classes\menu-pages.inc.php
do_action ("ws_plugin__qcache_before_add_admin_options", get_defined_vars ));
classes\menu-pages.inc.php
if (apply_filters ("ws_plugin__qcache_during_add_admin_options_create_menu_items", true, get_defined_vars ()))
classes\menu-pages.inc.php
if (apply_filters ("ws_plugin__qcache_during_add_admin_options_add_options_page", true, get_defined_vars ()))
classes\menu-pages.inc.php
if (apply_filters ("ws_plugin__qcache_during_add_admin_options_add_info_page", true, get_defined_vars ()))
classes\menu-pages.inc.php
do_action ("ws_plugin__qcache_after_add_admin_options", get_defined_vars ();
classes\menu-pages.inc.php
do_action ("ws_plugin__qcache_before_add_network_admin_options", get_defined_vars ());
classes\menu-pages.inc.php
if (apply_filters ("ws_plugin__qcache_during_add_network_admin_options_create_menu_items", true, get_defined_vars ()))
classes\menu-pages.inc.php
if (apply_filters ("ws_plugin__qcache_during_add_network_admin_options_add_options_page", true, get_defined_vars ()))
classes\menu-pages.inc.php
if (apply_filters ("ws_plugin__qcache_during_add_network_admin_options_add_info_page", true, get_defined_vars ()))
classes\menu-pages.inc.php
do_action ("ws_plugin__qcache_after_add_network_admin_options", get_defined_vars ());
classes\menu-pages.inc.php
do_action ("_ws_plugin__qcache_before_add_settings_link", get_defined_vars());
classes\menu-pages.inc.php
do_action ("_ws_plugin__qcache_during_add_settings_link", get_defined_vars());
classes\menu-pages.inc.php
return apply_filters ("_ws_plugin__qcache_add_settings_link", $links, get_defined_vars ());
classes\menu-pages.inc.php
do_action ("_ws_plugin__qcache_before_hide_from_plugins_menu", get_defined_vars ());
classes\menu-pages.inc.php
return apply_filters ("_ws_plugin__qcache_hide_from_plugins_menu", $plugins, get_defined_vars ());
classes\menu-pages.inc.php
do_action ("ws_plugin__qcache_before_add_admin_bar_nodes", get_defined_var ());
classes\menu-pages.inc.php
... | | (is_multisite () && (is_super_admin () | | apply_filters ("ws_plugin__qcache_ms_user_can_see_admin_header_...
classes\menu-pages.inc.php
do_action ("ws_plugin__qcache_during_add_admin_bar_nodes", get_defined_var ());
classes\menu-pages.inc.php
do_action ("ws_plugin__qcache_after_add_admin_bar_nodes", get_defined_vars());
classes\menu-pages.inc.php
do_action ("ws_plugin__qcache_before_old_admin_header_items", get_defined_vars ());
classes\menu-pages.inc.php
... | | (is_multisite () && (is_super_admin () | | apply_filters ("ws_plugin__qcache_ms_user_can_see_admin_header_...
classes\menu-pages.inc.php
do_action ("ws_plugin__qcache_during_old_admin_header_items", get_defined_vars ());
classes\menu-pages.inc.php
do_action ("ws_plugin__qcache_after_old_admin_header_items", get_defined_vars ());
classes\menu-pages.inc.php
do_action ("ws_plugin__qcache_before_add_admin_scripts", get_defined_vars ));
classes\menu-pages.inc.php
do_action ("ws_plugin__qcache_during_add_admin_scripts", get_defined_vars ));
classes\menu-pages.inc.php
do_action ("ws_plugin__qcache_after_add_admin_scripts", get_defined_vars ();
classes\menu-pages.inc.php
do_action ("ws_plugin__qcache_before_add_admin_styles", get_defined_vars ();
classes\menu-pages.inc.php
do_action ("ws_plugin__qcache_during_add_admin_styles", get_defined_vars ();
classes\menu-pages.inc.php
do_action ("ws_plugin__qcache_after_add_admin_styles", get_defined_vars ();
classes\menu-pages.inc.php
do_action ("ws_plugin__qcache_before_options_page", get_defined_vars ());
classes\menu-pages.inc.php
do_action ("ws_plugin__qcache_after_options_page", get_defined_vars ());
classes\menu-pages.inc.php
do_action ("ws_plugin__qcache_before_info_page", get_defined_vars ());
classes\menu-pages.inc.php
do_action ("ws_plugin__qcache_after_info_page", get_defined_vars ());
classes\purging-routines.inc.php
do_action ("ws_plugin__qcache_before_schedule_cache_dir_purge", get_defined_vars ());
classes\purging-routines.inc.php
do_action ("ws_plugin__qcache_during_schedule_cache_dir_purge", get_defined_vars ());
classes\purging-routines.inc.php
return apply_filters ("ws_plugin__qcache_schedule_cache_dir_purge", $once, get_defined_vars ());
classes\purging-routines.inc.php
do_action ("ws_plugin__qcache_before_purge_cache_dir", get_defined_vars ();
classes\purging-routines.inc.php
@set_time_limit(900) . @ini_set ("memory_limit", apply_filters ("admin_memory_limit", WP_MAX_MEMORY_LIMIT)) . @ignore_user_abort (true);
classes\purging-routines.inc.php
do_action ("ws_plugin__qcache_before_purge_cache_dir_routines", get_defined_vars ());
classes\purging-routines.inc.php
do_action ("ws_plugin__qcache_during_purge_cache_dir", get_defined_vars ();
classes\purging-routines.inc.php
return apply_filters ("ws_plugin__qcache_purge_cache_dir", false, get_defined_vars ());
classes\purging-routines.inc.php
return apply_filters ("ws_plugin__qcache_purge_cache_dir", true, get_defined_vars ());
classes\purging-routines.inc.php
return apply_filters ("ws_plugin__qcache_purge_cache_dir", false, get_defined_vars ());
classes\purging-routines.inc.php
return apply_filters ("ws_plugin__qcache_purge_cache_dir", true, get_defined_vars ());
classes\readmes.inc.php
do_action ("ws_plugin__qcache_before_parse_readme", get_defined_vars ());
classes\readmes.inc.php
return apply_filters ("ws_plugin__qcache_parse_readme", $readme, get_defined_vars ());
classes\readmes.inc.php
return apply_filters ("ws_plugin__qcache_parse_readme", $readme, get_defined_vars ());
classes\readmes.inc.php
do_action ("_ws_plugin__qcache_before_parse_readme_specs", get_defined_var ());
classes\readmes.inc.php
return apply_filters ("_ws_plugin__qcache_parse_readme_specs", $str, get_defined_vars ());
classes\readmes.inc.php
do_action ("ws_plugin__qcache_before_parse_readme_value", get_defined_vars());
classes\readmes.inc.php
return strlen ($m[5]= trim ($m[5])) ? apply_filters ("ws_plugin__qcache_parse_readme_value", $m[5], get_defined_vars ()) : false;
classes\wp-cache.inc.php
do_action ("ws_plugin__qcache_before_add_wp_cache", get_defined_vars ());
classes\wp-cache.inc.php
return apply_filters ("ws_plugin__qcache_add_wp_cache", false, get_defined_vars ());
classes\wp-cache.inc.php
do_action ("ws_plugin__qcache_during_add_wp_cache", get_defined_vars ());
classes\wp-cache.inc.php
return apply_filters ("ws_plugin__qcache_add_wp_cache", true, get_defined_vars ());
classes\wp-cache.inc.php
do_action ("ws_plugin__qcache_during_add_wp_cache", get_defined_vars ());
classes\wp-cache.inc.php
return apply_filters ("ws_plugin__qcache_add_wp_cache", true, get_defined_vars ());
classes\wp-cache.inc.php
return apply_filters ("ws_plugin__qcache_add_wp_cache", false, get_defined_vars ());
classes\wp-cache.inc.php
do_action ("ws_plugin__qcache_before_delete_wp_cache", get_defined_vars ();
classes\wp-cache.inc.php
do_action ("ws_plugin__qcache_during_delete_wp_cache", get_defined_vars ();
classes\wp-cache.inc.php
return apply_filters ("ws_plugin__qcache_delete_wp_cache", true, get_defined_vars ());
classes\wp-cache.inc.php
do_action ("ws_plugin__qcache_during_delete_wp_cache", get_defined_vars ();
classes\wp-cache.inc.php
return apply_filters ("ws_plugin__qcache_delete_wp_cache", true, get_defined_vars ());
classes\wp-cache.inc.php
return apply_filters ("ws_plugin__qcache_delete_wp_cache", false, get_defined_vars ());
classes\wp-cache.inc.php
return apply_filters ("ws_plugin__qcache_delete_wp_cache", false, get_defined_vars ());
classes\wp-cache.inc.php
return apply_filters ("ws_plugin__qcache_delete_wp_cache", true, get_defined_vars ());
menu-pages\info.inc.php
do_action ("ws_plugin__qcache_during_info_page_before_left_sections", get_defined_vars ());
menu-pages\info.inc.php
if (apply_filters ("ws_plugin__qcache_during_info_page_during_left_sections_display_readme", true, get_defined_vars ()))
menu-pages\info.inc.php
do_action ("ws_plugin__qcache_during_info_page_during_left_sections_before_readme", get_defined_vars ());
menu-pages\info.inc.php
do_action ("ws_plugin__qcache_during_info_page_during_left_sections_after_readme", get_defined_vars ());
menu-pages\info.inc.php
do_action ("ws_plugin__qcache_during_info_page_after_left_sections", get_defined_vars ());
menu-pages\info.inc.php
do_action ("ws_plugin__qcache_during_info_page_before_right_sections", get_defined_vars ());
menu-pages\info.inc.php
do_action ("ws_plugin__qcache_during_menu_pages_before_right_sections", get_defined_vars ());
menu-pages\info.inc.php
do_action ("ws_plugin__qcache_during_menu_pages_after_right_sections", get_defined_vars ());
menu-pages\info.inc.php
do_action ("ws_plugin__qcache_during_info_page_after_right_sections", get_defined_vars ());
menu-pages\options.inc.php
do_action ("ws_plugin__qcache_during_options_page_before_left_sections", get_defined_vars ());
menu-pages\options.inc.php
if (apply_filters ("ws_plugin__qcache_during_options_page_during_left_sections_display_activation", true, get_defined_vars ()))
menu-pages\options.inc.php
do_action ("ws_plugin__qcache_during_options_page_during_left_sections_before_activation", get_defined_vars ());
menu-pages\options.inc.php
do_action ("ws_plugin__qcache_during_options_page_during_left_sections_during_activation", get_defined_vars ());
menu-pages\options.inc.php
do_action ("ws_plugin__qcache_during_options_page_during_left_sections_after_activation", get_defined_vars ());
menu-pages\options.inc.php
if (apply_filters ("ws_plugin__qcache_during_options_page_during_left_sections_display_debugging", true, get_defined_vars ()))
menu-pages\options.inc.php
do_action ("ws_plugin__qcache_during_options_page_during_left_sections_before_debugging", get_defined_vars ());
menu-pages\options.inc.php
do_action ("ws_plugin__qcache_during_options_page_during_left_sections_during_debugging", get_defined_vars ());
menu-pages\options.inc.php
do_action ("ws_plugin__qcache_during_options_page_during_left_sections_after_debugging", get_defined_vars ());
menu-pages\options.inc.php
if (apply_filters ("ws_plugin__qcache_during_options_page_during_left_sections_display_logged_in", true, get_defined_vars ()))
menu-pages\options.inc.php
do_action ("ws_plugin__qcache_during_options_page_during_left_sections_before_logged_in", get_defined_vars ());
menu-pages\options.inc.php
do_action ("ws_plugin__qcache_during_options_page_during_left_sections_during_logged_in", get_defined_vars ());
menu-pages\options.inc.php
do_action ("ws_plugin__qcache_during_options_page_during_left_sections_after_logged_in", get_defined_vars ());
menu-pages\options.inc.php
if (apply_filters ("ws_plugin__qcache_during_options_page_during_left_sections_display_get_requests", true, get_defined_vars ()))
menu-pages\options.inc.php
do_action ("ws_plugin__qcache_during_options_page_during_left_sections_before_get_requests", get_defined_vars ());
menu-pages\options.inc.php
do_action ("ws_plugin__qcache_during_options_page_during_left_sections_during_get_requests", get_defined_vars ());
menu-pages\options.inc.php
do_action ("ws_plugin__qcache_during_options_page_during_left_sections_after_get_requests", get_defined_vars ());
menu-pages\options.inc.php
if (apply_filters ("ws_plugin__qcache_during_options_page_during_left_sections_display_double_cache", true, get_defined_vars ()))
menu-pages\options.inc.php
do_action ("ws_plugin__qcache_during_options_page_during_left_sections_before_double_cache", get_defined_vars ());
menu-pages\options.inc.php
do_action ("ws_plugin__qcache_during_options_page_during_left_sections_during_double_cache", get_defined_vars ());
menu-pages\options.inc.php
do_action ("ws_plugin__qcache_during_options_page_during_left_sections_after_double_cache", get_defined_vars ());
menu-pages\options.inc.php
if (apply_filters ("ws_plugin__qcache_during_options_page_during_left_sections_display_expiration", true, get_defined_vars ()))
menu-pages\options.inc.php
do_action ("ws_plugin__qcache_during_options_page_during_left_sections_before_expiration", get_defined_vars ());
menu-pages\options.inc.php
do_action ("ws_plugin__qcache_during_options_page_during_left_sections_during_expiration", get_defined_vars ());
menu-pages\options.inc.php
do_action ("ws_plugin__qcache_during_options_page_during_left_sections_after_expiration", get_defined_vars ());
menu-pages\options.inc.php
if (apply_filters ("ws_plugin__qcache_during_options_page_during_left_sections_display_pruning", true, get_defined_vars ()))
menu-pages\options.inc.php
do_action ("ws_plugin__qcache_during_options_page_during_left_sections_before_pruning", get_defined_vars ());
menu-pages\options.inc.php
do_action ("ws_plugin__qcache_during_options_page_during_left_sections_during_pruning", get_defined_vars ());
menu-pages\options.inc.php
do_action ("ws_plugin__qcache_during_options_page_during_left_sections_after_pruning", get_defined_vars ());
menu-pages\options.inc.php
if (apply_filters ("ws_plugin__qcache_during_options_page_during_left_sections_display_no_cache_uris", true, get_defined_vars ()))
menu-pages\options.inc.php
do_action ("ws_plugin__qcache_during_options_page_during_left_sections_before_no_cache_uris", get_defined_vars ());
menu-pages\options.inc.php
do_action ("ws_plugin__qcache_during_options_page_during_left_sections_during_no_cache_uris", get_defined_vars ());
menu-pages\options.inc.php
do_action ("ws_plugin__qcache_during_options_page_during_left_sections_after_no_cache_uris", get_defined_vars ());
menu-pages\options.inc.php
if (apply_filters ("ws_plugin__qcache_during_options_page_during_left_sections_display_no_cache_refs", true, get_defined_vars ()))
menu-pages\options.inc.php
do_action ("ws_plugin__qcache_during_options_page_during_left_sections_before_no_cache_refs", get_defined_vars ());
menu-pages\options.inc.php
do_action ("ws_plugin__qcache_during_options_page_during_left_sections_during_no_cache_refs", get_defined_vars ());
menu-pages\options.inc.php
do_action ("ws_plugin__qcache_during_options_page_during_left_sections_after_no_cache_refs", get_defined_vars ());
menu-pages\options.inc.php
if (apply_filters ("ws_plugin__qcache_during_options_page_during_left_sections_display_no_cache_uagents", true, get_defined_vars ()))
menu-pages\options.inc.php
do_action ("ws_plugin__qcache_during_options_page_during_left_sections_before_no_cache_uagents", get_defined_vars ());
menu-pages\options.inc.php
do_action ("ws_plugin__qcache_during_options_page_during_left_sections_during_no_cache_uagents", get_defined_vars ());
menu-pages\options.inc.php
do_action ("ws_plugin__qcache_during_options_page_during_left_sections_after_no_cache_uagents", get_defined_vars ());
menu-pages\options.inc.php
if (apply_filters ("ws_plugin__qcache_during_options_page_during_left_sections_display_mutex", true, get_defined_vars ()))
menu-pages\options.inc.php
do_action ("ws_plugin__qcache_during_options_page_during_left_sections_before_mutex", get_defined_vars ());
menu-pages\options.inc.php
do_action ("ws_plugin__qcache_during_options_page_during_left_sections_during_mutex", get_defined_vars ());
menu-pages\options.inc.php
do_action ("ws_plugin__qcache_during_options_page_during_left_sections_after_mutex", get_defined_vars ());
menu-pages\options.inc.php
if (apply_filters ("ws_plugin__qcache_during_options_page_during_left_sections_display_md5_salt", true, get_defined_vars ()))
menu-pages\options.inc.php
do_action ("ws_plugin__qcache_during_options_page_during_left_sections_before_md5_salt", get_defined_vars ());
menu-pages\options.inc.php
do_action ("ws_plugin__qcache_during_options_page_during_left_sections_during_md5_salt", get_defined_vars ());
menu-pages\options.inc.php
do_action ("ws_plugin__qcache_during_options_page_during_left_sections_after_md5_salt", get_defined_vars ());
menu-pages\options.inc.php
if (apply_filters ("ws_plugin__qcache_during_options_page_during_left_sections_display_auto_caching", true, get_defined_vars ()))
menu-pages\options.inc.php
do_action ("ws_plugin__qcache_during_options_page_during_left_sections_before_auto_caching", get_defined_vars ());
menu-pages\options.inc.php
do_action ("ws_plugin__qcache_during_options_page_during_left_sections_during_auto_caching", get_defined_vars ());
menu-pages\options.inc.php
do_action ("ws_plugin__qcache_during_options_page_during_left_sections_after_auto_caching", get_defined_vars ());
menu-pages\options.inc.php
if (apply_filters ("ws_plugin__qcache_during_options_page_during_left_sections_display_deactivation", true, get_defined_vars ()))
menu-pages\options.inc.php
do_action ("ws_plugin__qcache_during_options_page_during_left_sections_before_deactivation", get_defined_vars ());
menu-pages\options.inc.php
do_action ("ws_plugin__qcache_during_options_page_during_left_sections_during_deactivation", get_defined_vars ());
menu-pages\options.inc.php
do_action ("ws_plugin__qcache_during_options_page_during_left_sections_after_deactivation", get_defined_vars ());
menu-pages\options.inc.php
do_action ("ws_plugin__qcache_during_options_page_after_left_sections", get_defined_vars ());
menu-pages\options.inc.php
do_action ("ws_plugin__qcache_during_options_page_before_right_sections", get_defined_vars ());
menu-pages\options.inc.php
do_action ("ws_plugin__qcache_during_menu_pages_before_right_sections", get_defined_vars ());
menu-pages\options.inc.php
do_action ("ws_plugin__qcache_during_menu_pages_after_right_sections", get_defined_vars ());
menu-pages\options.inc.php
do_action ("ws_plugin__qcache_during_options_page_after_right_sections", get_defined_vars ());

[emulsion_relate_posts]