WordPressのTCDテーマ「EVERY」にプラグイン「ジャイアニズム」でFacebookログインを実装するメモ

こんばんは!
T.R.Imaginationの北野です!

運営に関わらせていただいてる輸出入ビジネスコミュニティ「FRiBou★フリボー!」のコンテンツをまとめたサイトをWordPressで作ってます。

デザインテーマはTCDの75番「EVERY」というのを使っています。

本日、このテーマのアップデートをしました。

そしたら「ログインができなくなった!」という問い合わせが発生するようになりました。。

そういえばテーマのファイルに直書きでコード追記してたんでした。。

ということで、
思い出すのにちょっと時間がかかったので、
メモがてらカスタマイズしたことを残しておきたいと思います。

FacebookのID/PWでログインできるように
「ジャイアニズム」というプラグインを使っています。

このプラグインの設定は、ググったらたくさん出てくるので割愛させていただきます。

ジャイアニズムをインストールすると、
gianism_login();
というコードを書けば、
設定したSNSのログインボタンが表示されます。

プラグインがOFFになってるときにエラーが出るのを避けるため、
関数が有効かどうかを確認するIF文を入れて、
有効でない場合は通常のフォームを表示
有効な場合はフォームは非表示でログインボタンだけ表示
という処理をする記述をしています。

編集したのは

/every_tcd075/functions/membership/user_form.php

75行目辺りに

//SNSログインボタン表示
if( function_exists(‘gianism_login’) ) :
gianism_login();
else :

を追記。

emailとpasswordの入力欄の下に

endif;

を追記。

会員登録フォームにも表示するために、

199行目辺りに

同じく
//SNSログインボタン表示
if( function_exists(‘gianism_login’) ) :
gianism_login();
else :

を追記。

パスワード入力欄の下に

endif;

を追記。

これで目的達成!

思い出すとこれだけのことですが、
ちょっと時間かけてしまいました(汗