社内サイトにおすすめのログイン機能プラグイン
-
7110naito さん,こんにちは。社内限定サイトでログイン機能のプラグインを導入したいということですね。
ざっとネット検索したり公式ディレクトリを探したりしてみましたが,認証機能をサイト全体に実装できるプラグインで日本語対応のものの情報は見つけられませんでした(もし見落としていた場合はすみません)。ただ,対応言語は英語のみですが非常に簡単な設定で(共通の)ユーザー名とパスワードをサイト全体もしくは管理画面・ログインページで入力を求めることが可能なプラグイン「HTTP Auth」があります。日本語対応プラグインで指定した種類の記事などにログインを必要としたい場合には,「WP-Members Membership プラグイン」(「WP-Members」と呼ばれることも多いです)などのプラグインがあります。WP-Members は日本語化されていますし,類似のプラグインでも日本語で利用可能なものが多いです。
ただ,WP-Members などのプラグインはあくまで特定のコンテンツや機能にログインを必要としたいような場合に役立ちます。WP-Members の動作を確認してみるとトップページに表示される新着情報などは非表示化されませんでした。これらのプラグインを活用しつつそのような場合のために共通のユーザー名とパスワードをかけておく,というのもよいでしょう。
検索サイトで「wordpress ログイン機能 プラグイン」などと検索すると以下のような記事が多数ヒットします。- https://web-kanji.com/posts/wordpress-membership
- https://www.webtanguide.jp/column/wordpress-membership-plugin/
ご参考になれば幸いです。
-
この返信は2年、 4ヶ月前に
KonpeitoROが編集しました。理由: ふsou
-
この返信は2年、 4ヶ月前に
KonpeitoROが編集しました。理由: 不足していたリンクの追加
すいません教えてください。
当方、本トピックの作成者ですが、昨日ある方から返信内容が記載されたメールを受信しました。
ところが、その内容が本ページで表示されないのですが、何か原因があるのでしょうか?現時点で、右側には「0件の返信」「2人の参加者」となっています。
返信者にお礼を言いたく投稿させてもらいました。
多分私が返信を投稿しましたが,返信を修正した際に誤ってスパム判定されてしまったからだと思います。
当該返信は多分承認待ちですので,返信が承認されるまでしばらくお待ちください。この投稿は自動化システムにより承認待ちとなっています。なかなか承認されない場合、WordSlack (日本語版) の #forum チャンネルで投稿へのリンクやユーザー名など詳細をお知らせいただければ、管理者が確認します。
よろしくお願いいたします。
一応こちらでの表示を画面キャプチャしましたので,リンクを載せておきます(外部サイトOneDriveの共有リンクですのでご注意ください)。
https://1drv.ms/u/s!AsGojTPeUEcngphxvBEF3sVaKyCO-w?e=BcXHTe
また,表示されないという返信に記載したプラグインのページへのリンクは以下の通りです。- HTTP Auth – WordPress プラグイン | WordPress.org 日本語
- WP-Members Membership プラグイン – WordPress プラグイン | WordPress.org 日本語
ご参考になれば幸いです。
KonpeitoRO さん
返信ありがとうございます。再送のお手間をおかけしありがとうございます。
リンクを参考にいろいろ調べているのですが、運用条件にフィットせず困っています。
もう少し詳しい条件を書きます。
①マルチサイトの1つのサイトのみ認証機能を実装したい
②認証はサイト全体にしたい
③個別のユーザー名とパスワードでログインしたい
(共通だと退職者や学生などの一時利用者のために都度パスの変更が必要になり運用が難しそう)
④ユーザーの登録は、管理者から行いユーザーからは行えないようにしたい
(退職者などは管理者がユーザーを削除し入れなくする)
⑤有料も可テーマもまだ決めていない段階でLightning無料版で練習しながら構想を練っている段階です。
アドバスいただけたら幸いです。7110naito さん,追加の条件を明確にご提示いただきありがとうございます。できる限りサポートさせていただきます。
①マルチサイトの1つのサイトのみ認証機能を実装したい
②認証はサイト全体にしたい
③個別のユーザー名とパスワードでログインしたい
(共通だと退職者や学生などの一時利用者のために都度パスの変更が必要になり運用が難しそう)
④ユーザーの登録は、管理者から行いユーザーからは行えないようにしたい
(退職者などは管理者がユーザーを削除し入れなくする)
⑤有料も可上記の条件に従うのであれば,以下のような構成はいかがでしょうか?
- 「HTTP Auth」プラグインは使用しない。
- 代わりにサイト全体をログインしないと表示できない・使えないようにするには「https://ja.wordpress.org/plugins/wp-maintenance-mode/」(「WP Maintenance Mode」とも表記される)のメンテナンス画面をログインしていない場合に表示させ,必要に応じてログインページにリンクを貼る。
- 標準のログイン画面を独自の表示に変更したい(ログイン画面の WordPress のロゴをオリジナルのロゴに変更するなど)場合は,「Custom Login Page Customizer」を使用する。
ちなみに,上記の構成では標準のログイン画面を一部カスタマイズしたうえで使用します。つまり,ログイン画面の表示などを除いて特別な方法ではありません。
「https://ja.wordpress.org/plugins/wp-members/」は
また,「WP Maintenance Mode & Coming Soon」を使用する提案で参考になったリンクは以下の通りです。
https://ja.wordpress.org/support/topic/%E3%83%AD%E3%82%B0%E3%82%A4%E3%83%B3%E7%94%BB%E9%9D%A2%E4%BB%A5%E5%A4%96%E3%81%AF%E3%81%A9%E3%82%93%E3%81%AAurl%E3%81%A7%E3%82%82%E3%83%AA%E3%83%80%E3%82%A4%E3%83%AC%E3%82%AF%E3%83%88%E3%81%95/メンテナンスモードの効果とカスタマイズされたログインページについて簡単な図にまとめましたので,参照される場合は以下の共有リンクにアクセスしてください。
https://1drv.ms/u/s!AsGojTPeUEcngphyrroLjUMV6zOJlg?e=fNio7cなお,この返信で紹介したプラグインの使い方や設定方法など役に立つと思われるリンク(外部サイト)を載せておきます。
- https://netaone.com/wp/wp-maintenance-mode/
- https://www.vektor-inc.co.jp/post/custom-login-page-customizer/
ご参考になれば幸いです。
昨日10月7日夕方に,7110naito さんのこのコメントに対して私が返信を投稿しましたが,リンクを多用していることが原因かまた承認待ちになってしまいました。そのため,ひとまず再送となり恐縮ですが以下のリンク(Pastebinという外部サイトです)にアクセスしていただき,「download」ボタンをクリックすれば承認待ちになってしまった返信の内容を記載したHTMLファイルがダウンロードいただけます。一部内容は訂正になっている部分もありますのでご了承いただきますようお願いいたします。
返信内容を記載したHTMLはこちら;
https://pastebin.com/eCis7r4t
有効期限:2022年10月8日から30日後また,ダウンロードが難しいといった場合には少し可読性が悪いですが上記URLにアクセスいただいたうえで,ダウンロードせずにHTMLコードの内容をご参照いただくということも可能です。
konpeitowpさん
詳しい構成案ありがとうございます。
参考にさせていただき試してみます。初心者ですので、時間がかかるかもしれませんが、結果はここで報告させていただきます!!
konpeitowpさん
早速試してみました。
WP Maintenance Mode をインストールし、ログインページへのアクセス設定できました。
Custom Login Page Customizer でカスタムできたのですが、どのユーザーで試してもログイン後「管理画面」に入ってしまうのですが、サイトのトップ画面に入るようにするにはどのようにするのでしょうか?テーマのfunctions.phpに以下を追記してください。するとログイン後トップページに自動でリダイレクト(移動)されます。
function login_redirect() { wp_safe_redirect(home_url()); exit(); } add_action('wp_login', 'login_redirect');
なお,このコードを追加するとその他の権限ユーザーだけでなく管理者ユーザーもログイン後トップページにリダイレクトされます。
-
この返信は2年、 4ヶ月前に
KonpeitoROが編集しました。理由: 補足の追加
注意:
functions.php に直接記述するとそのテーマの更新時に変更が失われますので,以下のプラグインを使用してみてはいかがでしょうか?
Code Snippets – WordPress プラグイン | WordPress.org 日本語
また,使い方は「code snippets 使い方」のように検索すると分かると思いますが,一応リンクを載せておきます。
https://fox-wp.com/plugins/code-snippets/konpeitowpさん
いろいろ教えていただきありがとうございます。
code snippetsを使用してみました。ユーザー設定の権限グループを「管理者」としたユーザーのみリダイレクトされているようです。
「購読者」や「寄稿者」ではログインはできているが、リダイレクトされません。
なにが原因でしょうか?
7110naito さん,こんにちは。
こちらで Code Snippets を使用してコードを記述しても,7110naito さんのおっしゃる症状はこちらのローカル開発環境では発生しませんでした。原因は現時点では不明です。この症状に関して原因や対処法があれば他のユーザーの方もご提示願います。
code snippetsを使用してみました。ユーザー設定の権限グループを「管理者」としたユーザーのみリダイレクトされているようです。
「購読者」や「寄稿者」ではログインはできているが、リダイレクトされません。
少し手間が増えますが,以下のリンクを参考にユーザー権限ごとにリダイレクトを設定すると改善しますでしょうか?
ご参考になれば幸いです。
-
この返信は2年、 4ヶ月前に
KonpeitoROが編集しました。理由: 他ユーザーへ提示された問題について情報提供を求めるテキストを追加
konpeitowpさん こんにちは
返信ありがとうございます。
権限ごとに設定してみましたが、改善されませんでした。
管理者の場合のみリダイレクトでき、その他の権限ではリダイレクトされませんでした。とりあえずの暫定的な運用としては、社員全員を「管理者」としてユーザー登録し、「ツールバーを表示しない」にしてみようと思います。
今後、解決策が見つかった場合にはここに投稿しますが、ひとまず「解決済み」とさせていただきます。
konpeitowpさん こんな初心者に手取り足取りで教えていただき本当に助かりました!!@7110naito さん,こんにちは。
ひとまず別の対処法で検討いただき,ありがとうございます。ただし,くれぐれも管理者権限を悪用した不正アクセスなどにはご注意ください。
私ももし何か解決策が見つかった場合はご報告させていただこうと思います。
それではまた。
- トピック「社内サイトにおすすめのログイン機能プラグイン」には新たに返信することはできません。