こんばんは!
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;
を追記。
これで目的達成!
思い出すとこれだけのことですが、
ちょっと時間かけてしまいました(汗