前回、さくらインターネットで共有SSLを設定する方法を書きましたが、今回はWordpressで問い合わせフォームなどを作成するためにプラグイン「Contact Form 7」を共有SSLで使う方法をご紹介。
書いておかないと忘れるんですよね、すぐ。
まずContact Form 7はそのままじゃ共有SSL上では動作しません。何らかの方法でコードいじる必要があります。
色々なやり方があるみたいですが、僕が試して一番簡単だったやつを記します。
Contact Form 7の使い方については、ヒマがあったら別途記します。
ここでは、すでにフォームを設置していて、共有SSLだけ導入する場合です。
導入にはプラグインのコードを一行書き換えるだけです。
return (string) $wpcf7_request_uri;
という部分がプラグインの「wp-content/plugins/contact-form-7/settings.php」のどこかにあります。
僕の使ったバージョンは41行目でしたが、バージョンによって違うみたいですので「return (string)」で検索して探してみてください。
そして、上記の部分を以下のように書き換えます。
return (string) ‘https://secureXXXX.sakura.ne.jp/yourdomain.com’.$wpcf7_request_uri;
XXXXの部分は自分の共有SSLのURLを入れてください。ドメインもご自身のものを入れてください。
これで「Contact Form 7」を共有SSLで運用することができます。
他にもこんなやり方もあるようです。
さくらの共有SSLでContact Form 7を使う
あとプラグインを使う方法もあります。が、環境次第では上手く動かないよう。
備忘録 Contact form 7 + WordPress HTTPS プラグインで共用SSL使用可に