[PR]

【WordPress】共有SSLでプラグインContact Form 7を運用する方法

[PR]

前回、さくらインターネットで共有SSLを設定する方法を書きましたが、今回はWordpressで問い合わせフォームなどを作成するためにプラグイン「Contact Form 7」を共有SSLで使う方法をご紹介。

書いておかないと忘れるんですよね、すぐ。

まずContact Form 7はそのままじゃ共有SSL上では動作しません。何らかの方法でコードいじる必要があります。
色々なやり方があるみたいですが、僕が試して一番簡単だったやつを記します。

Contact Form 7の使い方については、ヒマがあったら別途記します。

[PR]

ここでは、すでにフォームを設置していて、共有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使用可に