Wordpress

WordPressで強制SSL化

人気のブログCMSプラットフォームであるWordPressは、最近では万能のサイトソフトウェアとして利用されています。 万能なソリューションを使用することの難しさは、エッジケースが出てきたときにカスタマイズが難しいことが多いことです。そのエッジケースの一つがSSLの強制化です。 例えば、多くのフォームページでは、入力する前にユーザーの信頼を得るためにセキュリティを確保します。 WordPressには、個々のページを保護する優れた方法があります。 ここでは、WordPressの特定のページを強制的にSSL化する方法をご紹介します。

PHP
WordPress の特定の投稿やページを保護するには、その ID を知る必要があります。 IDがわかれば、そのページを保護するのは簡単です。

function force_ssl($force_ssl, $id = 0) {
	// A list of posts that should be SSL
	$ssl_posts = array(1, 12, 19);

	if(in_array($id, $ssl_posts)) {
		$force_ssl = true;
	}
    return $force_ssl;
}
add_filter('force_ssl' , 'force_ssl', 1, 3);

force_sslフックを使うと、投稿IDをチェックして、その投稿IDがセキュリティを確保すべき投稿の配列に含まれている場合、SSLを強制的に適用することができます。 WordPressのフックは素晴らしいと思いませんか?

Follow me!

-Wordpress

PAGE TOP