説明
このプラグインはユーザーに主要な Web サービスのアカウントでのログインや登録を可能にします。対応サービスは以下のとおりです。
ユーザーログインが必要なサイトにおいて、サインアップは最も面倒なステップです。このプラグインがあれば、ユーザーはメールアドレスやパスワードを入力することなくサインアップできます。
ログインの流れをビデオでみる
対応 Web サービス
謝辞
- Abraham Williams 作の TwitterOAuth を利用しています。
- Facebook 公式 PHP SDK を利用しています。
- Google API PHP Client を利用しています。
- Ligature Symbols (Web フォント) を利用しています。
Gianismはこれらのオープンソースプロジェクトに助けられています。ありがとうございます!
スクリーンショット
ログイン・新規登録画面のボタン。 プロフィール画面に接続ステータスを表示。登録済みユーザーはここでアカウントを接続できます。 ログイン画面をカスタマイズするプラグインに対応しています。例・Theme My Login
インストール
インストールは簡単です。管理画面からの自動インストールをお勧めします。gianism
で検索してみてください。
- プラグインファイルをダウンロードして解凍、
gianims
フォルダーを/wp-content/plugins
にアップロードしてください。 - 管理画面から有効化してください。
GitHubの最新ソースを利用する
このプラグインはgithubで取得できます。クローンし、composer install && npm install && npm start
を実行してください。composerやnpmについては検索してみてください。
設定方法
プラグインを有効化したのち、設定する必要があります。ほとんどのステップは2段階で、1つはSNS上で行い、2つ目はあなたのサイトで行います。
たとえば、Facebookを使っていた場合、Facebookで新しいアプリを作成し、アプリIDとトークンをWordPressの管理画面で入力していただく必要があります。ほとんどのSNSではアプリの登録とアプリの認証情報が必要です。
詳細は設定画面の指示をご覧いただくか、gianism.infoをご覧ください。
FAQ
英語で利用できますか ?
はい。翻訳を歓迎します。
バグがあったぞ、クソが!
申し訳ございません。サポートサイトgianism.infoをご覧いただくか、Githubのリポジトリにプルリクエストを送ってください。
評価
貢献者と開発者
変更履歴
以下が変更履歴になります。
4.4.0
- Support Simple Membership plugin. You need to turn on “Enable Auto Create Member Accounts” and “Force WP User Syncronization”.
- Supported multiple
to
inwp_mail
. Ifwp_mail
try to send email to multiple users with array of emails, Gianism filter psedudo email. Thanks @yutaka12!
4.3.4
- Add filter to customize login button order.
- Add 2 short codes
gianism_login
andgianism_connection
to display SNS buttons in public pages. - Add new function
gianism_connection
to display SNS connection buttons for logged in users.
4.3.3
- Fix child site redirection on failuer under network site.
- Fix redirect users to My Account if WooCommerce is activated.
4.3.2
- Fix fatal error caused if WooCommerce is activated.
4.3.1
- Fix informal message “Oops”.
4.3.0
- ネットワーク有効化をサポートしました。
4.2.2
- PHP7.3以上で発生していたCookie関連のバグを修正
4.2.0
- プロフィール完成設定を追加。不完全な情報(例・間違ってメールアドレス)を持つユーザーに通知を出したり、プロフィールページにリダイレクトさせることができるようになりました。詳細は
ブログをご覧ください。
4.1.0
- LINEの公式アカウントを持っている場合は”友だち追加” ボタンを出せるようになりました。
4.0.0
4.0はメジャーアップデートです。変更点をご確認ください。
- 重大な変更 PHP 5.6以上が必須になりました。
- 重大な変更 PHPセッションは不要になりました。Gianismは代わりにCookieを利用します。Amazon CloudfrontのようなCookieをホワイトリストでフィルタリングするCDN環境でご利用の方は、次のCookieがバックエンドに渡されているか確認してください。
gianism_session
gianism_updated
gianism_error
- 可能であれば、将来のアップデートに備え、接頭辞
gianism_
のついたCookieを許可しておいてください。
- すべてのCookieヘッダーに新しいプロパティ
SameSite=Lax
がつきます。 - リダイレクトURIにプレフィックスが設定可能になりました。以前のバージョンまでGianismのエンドポイントはルート(
example.com/facebook
)にありました。これからは接頭辞(例・example.com/gianism/facebook
)追加できます。遅くなって申し訳ありません、私も若かったのです。 - Facebook APIバージョンの変更が非常に頻繁なので、Gianismは最低バージョンを設定することにしました。Gianism 4.0では、Facebook APIバージョンは必ず6.0以上になります。
- Google PHP APIクライアントライブラリのうち、使っていないものを削除。ライブラリのサイズが非常に大きかったためです。この変更によって、あなたのサイトのカスタムコード内でGoogleのライブラリを利用していた場合にエラーが起きるかもしれません。残っているライブラリを確認するには、
bin/composer-fixer.php
を参照してください。 - 軽微な修正。
これより古いログはchangelog.mdを参照してください。