サポート » 使い方全般 » bodyのクラスにlogged-inが表示されない

  • 表題の通り「bodyのクラスにlogged-inが表示されない」事象で困っております。

    今回WPのサイト(サイトA)は、元々のサイト(サイトB)を「Duplicator」という環境をコピーできるプラグインを使って構築しました。

    そこで問題無く環境をコピーし、テキスト部分等の変更を行い完成したつもりだったのですが。
    bodyのクラスを見ると、「logged-in admin-bar no-customize-support」という本来出力されるはずの3つのクラスが出力されておりません。
    ※テンプレートファイルには「<body <?php body_class(); ?>>」を記載してあります。

    試しに他のテーマファイルに変更しても同様ですので、テーマファイルの問題では無いのかな、と思っております。

    ちなみにサイトAとサイトBは同じサーバー上で運用しており、wordpressのバージョン(4.2.3)も同じです。

    どなたか、解決のヒントを頂けると大変助かります。
    よろしくお願い申し上げます。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • logged-in admin-bar no-customize-support

    といったクラスは、サイトを閲覧時に、閲覧しているユーザーがそのWordPressにログインしている場合にのみ、表示されるクラスのはずです。

    なので、一度ログインした状態で、そのページを訪れてクラスを見てみて下さい。

    もしログインしてない人に対しても、それらのクラスをつかったCSSの設定をしている場合は、CSSの設定自体の見直しが必要かと思います。

    トピック投稿者 satoty

    (@satoty)

    megane9988さま

    返答ありがとうございます。

    詳細が足りず申し訳ありません。
    ログインした状態で、クラスが出力されない状態で困っております。

    もし何かご存知でしたらご教授願います。

    ありきたりですが、ひとまずプラグインをすべて停止してみて、テーマもデフォルトにしてみて、確認でしょうか。

    それでも動かない場合、Duplicatorでの移行時になにかしら不具合が発生しているかもなので、そうなると、再度移行前から作業を行うなどになるかもですね。

    具体的にこれ!といった回答が難しい案件になっているので、原因が特定できることを願うばかりです。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「bodyのクラスにlogged-inが表示されない」には新たに返信することはできません。