プロキシ経由でないと外部に接続できない場合の設定方法です。
環境
WordPress 3.7CentOS 6.2
手順
1.WordPress解凍後の配下にある「wp-config.php」の87行目あたりに「WP_PROXY_HOST」「WP_PROXY_PORT」「WP_USEPROXY」の変数定義を追加します。
// 以下の3点どれかを追加する // 認証なしプロキシ define('WP_PROXY_HOST', 'http://プロキシURL'); define('WP_PROXY_PORT', 'ポート番号') // 認証ありプロキシ define('WP_PROXY_HOST', 'http://ユーザー名:パスワード@プロキシURL'); define('WP_PROXY_PORT', 'ポート番号') // 認証とポートを一括で設定する場合 define('WP_PROXY_HOST', 'http://ユーザー名:パスワード@プロキシURL:ポート番号'); define('WP_PROXY_PORT', '') // 認証に関係なくこれも追加 // ここをFALSEにするとプロキシを使わないようできる define('WP_USEPROXY', 'TRUE');
「WP_PROXY_HOST」と「WP_PROXY_PORT」は必須のようです。
環境によっては、「WP_PROXY_USER」と「WP_PROXY_PASS」を使って認証を定義しても認識されないことがあります。
2.先ほど宣言した変数を「/wp_includes/class-snoopy.php」の指定の箇所に割当てます。
// 変更前 // 46,47行目 var $proxy_host = "" // proxy host to use var $proxy_port = "" // proxy host to use // 117行目 var $_isproxy = false // set if using a proxy server
となっているところ次のように変更します。
// 変更後 // 46,47行目 var $proxy_host = WP_PROXY_HOST // proxy host to use var $proxy_port = WP_PROXY_PORT // proxy host to use // 117行目 var $_isproxy = WP_USEPROXY// set if using a proxy server
3.管理画面にログインしている場合、ログアウトし再度ログインします。
4.管理画面の左メニューのプラグインから新規追加をクリックし、「おすすめ」をクリックして外部に接続できるか確認します。
おすすめのWordPress本
![WordPressプラグイン & WebAPI 活用ガイドブック [Version 3.x対応] WordPressプラグイン & WebAPI 活用ガイドブック [Version 3.x対応]](http://ecx.images-amazon.com/images/I/61o%2BXRrZNuL._SL160_.jpg)
WordPressプラグイン & WebAPI 活用ガイドブック [Version 3.x対応]
- 作者:星野邦敏,西川伸一
- 出版社/メーカー:翔泳社
- 発売日: 2013/01/29
- メディア:大型本
- この商品を含むブログを見る