WordPress 3.6 にアップグレードした後、デバッグ ログに次のようなエラー メッセージが多数見つかりました。
注意: wpdb::escape はバージョン 3.6 以降非推奨です! 代わりに wpdb::prepare() または esc_sql() を使用してください。
このエラー メッセージの意味は、WordPress 3.6 が $wpdp クラスのエスケープ メソッドが設定されている場合は破棄するため、代わりに preprae メソッドまたは esc_sql メソッドを使用することをお勧めします。非推奨とは、このバージョンのこのメソッドは使用できますが、削除されるまで今後更新されないことを意味します。そのため、最終的にこのメソッドを使用するプラグインを修正します。今後、失敗することなくブログをアップグレードしてください。
一連の調査の結果、プラグインもテーマもフィルタリングにこの機能を使用していないことが判明しました。最終的に、問題の原因はマルチサイトのsunrise.phpファイルであることが判明しました。
ただし、sunrise.php ファイルは esc_sql() ファイルが定義される前に参照されるため、esc_sql() 関数は使用できず、sunrise.php 行では $wpdb->prepare を使用できません。最後に、$wpdb->_escape メソッドで置き換えることができることがわかりました。
したがって、最後の変更は、wp-content/sunrise.php ファイルに次の行を追加することです。
$dm_domain = $wpdb->escape( $_SERVER[ 'HTTP_HOST' ] );
次のように変更します。
XGCMS コンテンツ管理システムは、国産の優れた PHP フレームワークである XIUNO PHP をベースに開発されています。XGCMS コンテンツ管理システムを開発するために、著者は 3 ヶ月連続で収入がありませんでした。ようやくほぼ形になったので、現在ベータ版をリリースしています。皆様からさらに多くの意見や提案、バグなどのフィードバックをいただければ幸いです。
XGCMS システムの機能と特徴については後ほどまとめますので、とりあえずは実際に体験してみてください。
【インストール方法は? 】
1. Upload_me ディレクトリ内のすべてのファイルをアップロードします
2. 以下のディレクトリとファイルを書き込み可能に設定します
。/アップロード
./ランタイム/tmp
./ランタイム/ログ
./conf
3. http://www.domain.com/install/ にアクセスし、プロンプトに従ってインストールします (http://www.domain.com/ は Web サイトのアドレスです)。
公式ウェブサイト:http://www.xgcms.com
コミュニケーションフォーラム: http://bbs.xgcms.com
オンラインデモンストレーション: http://www.baydou.com.cn