Cocoonフォーラム

サイト内検索
書き込みの前に以下の3点をご確認ください。
  1. 1つのトピックにつき1つの質問を書き込んでください
  2. 不具合・カスタマイズ対象ページのURLを提示高速化を無効にしてください
  3. 該当部分のキャプチャ・環境情報とともに書き込んでいただけると助かります

何を書き込んだら良いか分からない場合は、以下のテンプレートをコピペしてご利用ください。

不具合・カスタマイズ対象ページのURL:

相談内容:

不具合の発生手順:

解決のために試したこと:

※文字だけでは正しく伝わらない可能性があるため、スクショ画像の添付もお願いします。
※高速化設定をしている場合は無効にしてください。
環境情報:

※↑こちらに「Cocoon設定 → テーマ情報」にある「環境情報」を貼り付けてください。

環境情報の取得方法はこちら。
https://wp-cocoon.com/theme-report/
高速化設定を無効にするにはこちら。
https://wp-cocoon.com/theme-trouble/

フォーラム利用ガイドリンク

  1. フォーラムガイドライン
  2. よくある質問と答え(FAQ)
  3. サポート対象外のケース
  4. 原因不明の不具合用トラブルシューティング
  5. トピックにHTMLを貼り付ける方法(推奨ツール:notepad.pw
  6. 真っ白画面でのエラーメッセージの確認方法
  7. ブラウザ環境チェックツール
  8. Cocoonカスタマイズ依頼

フォーラム質問後、問題等が解決した場合は結果を書き込んでいただけると幸いです。同様の問題で調べている方には、結果が一番気になる部分となります。

プラグイン『WP-Members』利用...
 
共有:
通知
すべてクリア

[解決済] プラグイン『WP-Members』利用時のサイトメニュー表示不具合について

11 投稿
3 ユーザー
5 Reactions
1,057 表示
(@kurora)
Eminent Member Registered
結合: 1年前
投稿: 19
Topic starter  

Cocoon環境に関する情報です。

----------------------------------------------
サイト名:ロレックス物販・コンテンツビジネス総合サイト
サイトURL: https://www.kurora-marketing.site
ホームURL: https://www.kurora-marketing.site
コンテンツURL:/wp-content
インクルードURL:/wp-includes/
テンプレートURL:/wp-content/themes/cocoon-master
スタイルシートURL:/wp-content/themes/cocoon-child-master
親テーマスタイル:/wp-content/themes/cocoon-master/style.css
子テーマスタイル:/wp-content/themes/cocoon-child-master/style.css
WordPressバージョン:6.4.1
PHPバージョン:7.4.33
ブラウザ:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36
サーバーソフト:Apache
サーバープロトコル:HTTP/1.1
エンコーディング:gzip, deflate, br
言語:ja,en-US;q=0.9,en;q=0.8
----------------------------------------------
テーマ名:Cocoon
バージョン:2.6.8.10
カテゴリー数:1
タグ数:1
ユーザー数:1
----------------------------------------------
子テーマ名:Cocoon Child
バージョン:1.1.3
style.cssサイズ:847バイト
functions.phpサイズ:208バイト
----------------------------------------------
Gutenberg:0
AMP:0
PWA:0
Font Awesome:5
Auto Post Thumbnail:0
Retina:0
ホームイメージ:/wp-content/themes/cocoon-master/screenshot.jpg
----------------------------------------------
ブラウザキャッシュ有効化:0
HTML縮小化:0
CSS縮小化:0
JavaScript縮小化:0
Lazy Load:0
----------------------------------------------
利用中のプラグイン:
AddQuicktag 2.6.1
Advanced Editor Tools 5.9.2
Broken Link Checker 2.2.3
ConoHa WING コントロールパネルプラグイン 1.2
Imagify 2.1.2
Intuitive Custom Post Order 3.1.4.1
reCaptcha by BestWebSoft 1.73
Search Regex 3.0.7
SiteGuard WP Plugin 1.7.6
UpdraftPlus - Backup/Restore 1.23.12
WP-Members 3.4.8
WP Multibyte Patch 2.9
XML Sitemap & Google News 5.3.6
----------------------------------------------

 

プラグイン『WP-Members』を利用している時のサイトのメニューの表示の不具合について教えて下さい。

利用しているメニューは、

・外観→メニュー→メニュー項目を追加→投稿→メニューに追加

・ウィジェット→サイドバースクロール追従→ナビゲーションメニュー→表示設定→ウィジェットの表示→チェック・入力したページで非表示(各チェックは空欄)

 

当該サイトは会員サイトのため、noindexしています。

 

関連のあるWP-Membersの設定は、

・設定→WP-Members→WP-Membersオプション→コンテンツの制限:制限しない、メンバーシップを有効化と管理者に通知の2項目のみチェックあり。

ログインページ、

 

症状

・外観→メニュー→メニュー項目を追加→投稿→メニューに追加→各メニューの設定詳細で表示:ログアウトしたユーザーにチェックを入れるとなぜか設定したメニューが非表示になり、ログインしたユーザーにチェックを入れるとメニューが表示されます。ログインページを作成していないのでログアウトのままの状態であると思いますが、ログアウトしている状態なのに、ログアウトしたユーザーにチェックを入れると非表示、ログインしたユーザーにチェックを入れると表示のままで、逆の現象が起こっています。

本来であれば、ログアウトしたユーザーにチェックを入れるとメニューが表示で、ログインしたユーザーにチェックを入れるとメニューが非表示にならなければならないはずです。

この現象はWordPressの管理画面からログインし→サイトを表示させて確認するとこういう不具合表示になります。

管理画面からログアウトし、サイトのURL検索してサイトを表示させてみると正常な表示になっています。

また、記事の投稿を編集するページで、投稿制限の項目を制限付きに設定しても、管理画面からログインしている状態だとサイトを表示させて確認しても該当記事が表示されたままになり、管理画面からログアウトし、サイトのURL検索してサイトを表示させてみると制限がかかって正常な表示になっています。

参照画像を添付しますので、原因と解決方法を教えてください。

 


   
mk2
(@mk2_mk2)
Illustrious Member Moderator
結合: 4年前
投稿: 7921
 

このプラグインのことは存じておりませんし、使ったこともなく・・・。

良く分かっていませんが、とりあえず、私の環境で試した結果を書いてみます。

 


①「Wp-Members」を新規インストール。

設定は、以下の部分を「制限しない」にしただけで、他の部分は変更してません。
(今回の件と関係ないかもしれないですけれど)

 
 

②「外観」-「メニュー」で、新規メニューを作成

とりあえず、固定ページを2つ、追加しました。

 
 
固定ページAは、表示を「ログインしたユーザー」に。
 
固定ページBは、表示を「ログアウトしたユーザー」に。
 

③「外観」-「ウィジェト」で、「ナビゲーションメニュー」ウィジェトを、サイドバーのエリアに設置しました
 
 
Cocoonの機能にある、ウィジェトの表示設定は、未設定です。
 

④ログインした状態で、サイトを閲覧します。
 
サイトバーに、「固定ページA」が表示されました。
(表示に「ログインしたユーザー」を設定したもの)
 

⑤ログアウトした状態で、サイトを閲覧します。
 
サイドバーに、「固定ページB」が表示されました。
(表示に「ログアウトしたユーザー」を設定したもの)
 

 
良く分からずやってみましたが、私の環境では、設定したとおりに、表示されているようなのですよね。
 
何か手順が違うのでしょうか。
(違うところがあれば、教えていただければ、こちらで設定し直して、再確認してみます)
 
ご質問は、ちょっと文章が長くて、私には良く分かっていないところがあるかもしれないです。

   
わいひら reacted
(@akira)
Famed Member Registered
結合: 7年前
投稿: 1657
 

ログインページを作成していないのでログアウトのままの状態であると思いますが、ログアウトしている状態なのに

この現象はWordPressの管理画面からログインし→サイトを表示させて確認するとこういう不具合表示になります。

このようにお書きになっていますので、ログインを勘違いしていらっしゃるのかもしれません。

プラグインを使ったことがないため、以下の記事を参考にしました。

【WP Membersの使い方】WordPress会員サイトの作り方

このような説明があります。

承認後、ユーザー一覧を見ると、ユーザーが登録されていることを確認できます。

※注1)なお、登録されたユーザーは一番権限の弱い購読者(ページを見るだけ)になります。

WP-Members にログインするというのは、WordPress にログインすることだと思います。ですので、不具合ではなく正常に動作しているように思えます。

ログアウト時の WP-Members の動作を確認される場合は、WordPress からログアウトするか、ブラウザのシークレットモードをお使いになるといいかもしれません。


   
わいひら reacted
(@kurora)
Eminent Member Registered
結合: 1年前
投稿: 19
Topic starter  

@mk2_mk2 さん

検証頂いてありがとうございます。のちに回答頂いたAkiraさんのおっしゃる通りであれば正しかったのですね。

WP-Members にログインするというのは、WordPress にログインすること、そこまで理解してなかったです。

WP-Members のログインとWordPress のログインは別のものだと思っていました。

これは考えてみれば、WordPress のユーザー項目で自身のユーザーを作成していたらそういう風になるのですね。

 

もう一度@mk2_mk2 さんに検証して頂きたいのですが、WordPress のユーザー項目で自身のユーザー名があるのを確認後、今度は固定ページAの表示設定を『ログアウトしたユーザー』とし、管理画面はログインした状態でどのような表示になるのかお願い出来ますでしょうか?

WP-Members のログインと WordPress のログインが別のものであれば、WP-Members のログインフォームは作成していないので、WP-Members はログアウトした状態であるので表示されるはずです。

WP-Members のログインと WordPress のログインが同じものであるのなら、WP-Members のログインフォームの有無に関係無く、WordPress にログインしているのだから、WP-Members にも自動的にログインされているということになり、ログインされているのだから表示されていない状態になっているということになり、私の画面と同一動作でこれは正常な動作ということが検証されますね。

検証結果をもう一度ご報告よろしくお願いいたします。


   
mk2
(@mk2_mk2)
Illustrious Member Moderator
結合: 4年前
投稿: 7921
 

kuroraさん

申し訳ないです、私が分かっていないのだと思います。

投稿者:: @kurora

WordPress のユーザー項目で自身のユーザー名があるのを確認後

これはどういうことでしょう。
WordPressにログインしているので、そのユーザーはあるはずですが、それを確認するということでしょうか。

投稿者:: @kurora

今度は固定ページAの表示設定を『ログアウトしたユーザー』とし、管理画面はログインした状態でどのような表示になるのかお願い出来ますでしょうか?

これは、先の固定ページBとは、どう違うのでしょう。

すみません、しっかり確認していない私が悪いのですが、違いが分からないです。


   
わいひら reacted
(@kurora)
Eminent Member Registered
結合: 1年前
投稿: 19
Topic starter  

@mk2_mk2さん

 

お返事遅くなりました。

WordPressにログインし、WordPressのユーザー→ユーザー一覧からご自身のユーザー名があるのを確認します。WordPressの設定操作や記事の投稿とかするために管理者権限としてユーザー名があると思います。

画像でご覧ください。

そして、前回お送りした説明の通りWordPressにログインした状態で行なって頂ければよろしいかと思います。


   
(@kurora)
Eminent Member Registered
結合: 1年前
投稿: 19
Topic starter  

こちらがWordPressのユーザー名表示画面です。


   
mk2
(@mk2_mk2)
Illustrious Member Moderator
結合: 4年前
投稿: 7921
 

kuroraさん

正直良く分かりません。

ログインしているのだから、ユーザーが存在しているのは間違いないと思います。
(以前の添付画像に、ログインしている状態の際は、adminバーがあるので、それでログインしているのは分かると思います。)

「管理者権限」を確認せよ、ということなのでしょうか。
それだったら分かるのですけれど。
(権限が違うと何か違うのかどうか・・・ですけれど)

 
「固定ページA」も「ログアウトしたユーザー」に変更しました。
 
「固定ページB」は元々「ログアウトしたユーザー」です。
 
ナビゲーションメニューのウィジェットは、サイドバーの1番上、検索ウィジェットの上にあります。
 
 
ログイン時
 
ナビゲーションメニューウィジェットの「固定ページA」「固定ページB」は表示されません
 
ログアウト時
 
 
ちなみに、ユーザー権限が「編集者」や「投稿者」であっても、挙動は同じでした。
「寄稿者」「購読者」はユーザーを作成していないので、確認はしませんでした。
(ログイン・ログアウトだけで、権限は関係なさそうです。一体何を確認したのか良く分からないです)
 
とりあえず、ご要望の事項が確認できたのであれば、良いですけれど。

   
わいひら reacted
(@kurora)
Eminent Member Registered
結合: 1年前
投稿: 19
Topic starter  

@mk2_mk2 さん

 

検証ありがとうございます。私と同じ動作なので WP-Members は不具合無く動作していることが分かりました。ご自身の WordPress 内にあるご自身のユーザー名があるかどうかが分かれば良いので権限は何でも良いです。WordPress 開設時に管理者としてユーザー登録しているのでみんな管理者のユーザーを持っていると思います。

何が言いたいかというと、例えば WP-Members でログインフォームを作成し、サイト読者が WP-Members のログインフォーム(サイト読者のためのサイト閲覧のためのログインフォーム)からログインした場合にAを表示、Bを非表示させたい、ログアウトした場合にBを表示、Aを非表示させたいと設定したとします。

でも実際には自分(WordPressの管理者)から見たら WP-Members でログインフォームを作成していない(サイト読者からしたらログアウトの)状態なのに、WP-Members のログインフォームからログインした場合のAが表示され、WP-Members のログインフォームからログアウトした場合のBが表示されていない状態になっています。

その意味は、サイト読者のための WP-Members のログインフォームからログインしていなくても、自分の WordPress の記事を書いたりするための WordPress 管理用のログイン画面からログインすれば、自身もサイト読者(購買者権限)と同じユーザー(管理者権限)を持っているので、最初から自動的に WP-Members のログインフォームでログインしたのと同じ状態になっているということになります。

サイト読者がサイトにログインするためにユーザー登録をしたら、そのデータが全て WordPress 管理画面のユーザー一覧に保存されていくため、自分も元々ユーザー一覧にユーザー登録されているのと同じ状態だったからそういう動作をしていると理解出来ます。

初めて WP-Members を利用する人だと気づかないと思います。

同じように疑問に思っている人は居ると思いますし、これらのやり取りを読んで頂ければその疑問も解消するのではないかと思いますので、これから WP-Members を利用される方はご参考にされると宜しいかと思います。


   
mk2
(@mk2_mk2)
Illustrious Member Moderator
結合: 4年前
投稿: 7921
 

kuroraさん

ご要件を満たしているのであれば、良いです。

正直、こういうものを説明するのに、箇条書きなどを使って条件をまとめずに、文章だけ説明するのはちょっと難しい印象です。

ただ、やはり、ユーザーの確認は分からないです、すみません。

  • WP-Members でログインフォームを作成していない
  • よってWordPressからログインしている
  • ログイン状態

上記の状態では、WordPressのユーザーがないということは有り得ないので。

WP-Membersを通しても、結局WordPressはユーザーは作られるのでしょうし。

WP-Membersからログインしたのと同じというより、そもそもWordPressにログインしているだけなのではという気はします。

(フォーラム等のプラグインもそんな感じですので。WordPressのユーザーが大元で、それに利用するプラグインの権限がプラスされるイメージでいます)

WP-Membersをちゃんと使っていませんので、分かっていないのですけれど、私が。

 

問題なさそうですので、このトピックは「解決済み」とさせていただきます。


   
わいひら reacted
(@kurora)
Eminent Member Registered
結合: 1年前
投稿: 19
Topic starter  

説明下手ですみませんね。まあ、WordPress のユーザー一覧に登録者が保存されていくというのに気付いていればこういう疑問は湧いてこなかったということです。素人ですみませんね。


   
共有:

問題の解決に至った場合には、トピック冒頭の「解決済み」をクリックしていただけますと幸いです。

また、有用な回答があった場合は返信右下にある「いいね!」もご活用ください。回答者の励みになります。

「いいね!」機能はフォーラム登録者のみが利用できる機能です。

CC BY-ND 2.1)準じていれば(リンクを貼っていただければ)転載も自由です。カスタマイズ記事を書く際にコード等をコピペ利用していただいて構いません。

フォーラムの使い方がよくわからない場合は、テストトピックで自由にテストしていただいて構いません。

最近の書き込みはこちら。

詳細なカスタマイズ依頼をするならこちら。

タイトルとURLをコピーしました