XPressME Integration Kit

フォーラム

Re: WP Super Cacheのプラグイン導入時のXPressMEハック

#3005
toemon
キーマスター

提供いただいた、XOOPSだまし討ちのコードを代わりに埋め込んでみたところ、これでcacheの方も

うまく動くようになりました。どうもありがとうございます!

確認、ありがとうございます。こちらはそのまま、対応策として反映させていただきます。

クッキーのほうですが

$author_cookieはwordpressが使うクッキーではなくXPressMEが使用するクッキーですので、WP Supeer Cacheから見たとき、よりWordPressに近い状態にするには、

if ( preg_match( "/^wp-postpass|^wordpress|^comment_author_/", $key ) ) {

のパターンに引っかからないようなプレフィックスを$author_cookieに追加する必要があると思います。(クッキー名は異なりますがuemeraさんの実施された変更内容と同等にさせていただきます。)

加えて、include/set_cash_cookie_path.phpのほうは、モジュール名をxpressなどにした場合は、

USER_COOKIE

PASS_COOKIE

AUTH_COOKIE

SECURE_AUTH_COOKIE

LOGGED_IN_COOKIE

TEST_COOKIE

などのwordpressの持つクッキーのプレフィックスが全てxpress_ となってしまい、WP Supeer Cacheからみた場合、永遠にクッキーが作られていないという判断になってしまうかと思われますので、プレフィックスとしてwordpress_を加え、確実に

if ( preg_match( "/^wp-postpass|^wordpress|^comment_author_/", $key ) ) {

のパターンに引っかかるようにしたいと思います。

従いまして、上記の内容を反映させた

チェンジセット477チェンジセット478をもって、WP Supeer Cacheへの対応とさせていただきます。

修正内容は今週末あたりにリリース予定のVer2.2.0RC3に反映させていただきます。