固定ページ1ページだけにサイドバーを表示して、他のページは1カラムにしたい

Simplicityの特徴 › フォーラム › テーマファイルのカスタマイズに関する質問など › 固定ページ1ページだけにサイドバーを表示して、他のページは1カラムにしたい

  • このトピックには3件の返信、2人の参加者があり、最後にsoにより10年、 6ヶ月前に更新されました。
3件の返信スレッドを表示中
  • 投稿者
    投稿
    • #37446
      so
      ゲスト

      はじめまして。

      現在必要な機能は固定ページ1ページだけにサイドバーを表示して、他のページは1カラムにするということです。

      いくつか試して、JetpackのWidget Visibilityというプラグインで特定のページだけにサイドバーを表示はできています。

      しかし、どうしても下になってしまい、
      ・キャッシュのリセット
      ・サイズの調整

      上記をやってもちゃんと横に来ません。

      また、外観/カスタマイズ/レイアウト(全体)からサイドバーを左側に表示にする
      上記を行うとちゃんと横には来るのですが、他のページすべてが右に寄ってしまいます。

      キャッシュを削除して再度センタリングを行っても直りません。

      どのように解決すれば良いのでしょうか、、、、
      お忙しいところ大変恐縮ですが、だいぶ時間を使ってしまい、急ぎの案件でして、、
      是非ご教授をお願いします。

    • #37449
      fan154
      ゲスト

      soさん。初めまして、こんにちは。
      soさんのお使いになられていらっしゃるSimplicityのバージョンは?なんでしょう。
      1系の少し前の古いもの(1.8.8以前のもの)をお使いなのでしょうか。
      もしもそうなら最新のものにバージョンアップされたら解決するのではないかなぁ~と思っています。

      Simplicity1.8.8公開。ページの本文のみ表示機能追加など。

      そうでない場合を仮定して、、、【確認提案】

      固定ページ1ページだけにサイドバーを表示して、他のページは1カラムにするということです。

      とある固定ページ▲のみデフォルト(サイドバー付きの状態)で、他の固定ページ・投稿ページ●を
      ランディングページ(LPpage)本文のみにしたいという解釈であっていれば、
      各、編集画面(頁)で、「ページ設定」と項目がありますよね。
      そのタブで「1カラム(狭い)」「1カラム(広い)」「本文のみ(狭い)」「本文のみ(広い)」を
      ●の投稿でチョイスして▲の投稿のみデフォルトを選択すれば良いだけの様な気がします。

      少なくとも私のサイトでは、この有難い標準機能のお陰で使い分けが簡単に出来ています^^

      お書きになられている状態が良く分からないのに色々と書いてしまって申し訳ないですが、
      URLを提示されてからの質問の方が良さげに思います。(せめてキャプチャー画像の貼り付け)
      プラグインに起因しそう或いはプラグイン由来の事は、自己責任だと思うので、
      一度、JetpackのWidget Visibilityを止めた状態で、【確認提案】を試してみて下さい。

      追記・JetpackのWidget Visibilityは基本、分岐を使うウィジェット表示管理機能なので
       若しかするとSimplicityとは相性が悪いかも知れないです。私は切ってます;;
       (他の分岐pluginでの相性が指摘されているので)
       そもそもif分岐ってだけでサイドバーの表示・非表示に因果はないと思うのですが、
       それを使っているから
      >>どうしても下になってしまい、(←下になるとは、本文表示と並ばないという事?それともズレる?)
       >>他のページすべてが右に寄ってしまいます。(←の意味が良く分からんのですがsingleページが寄る?)
       と言う事になるのかも??。

    • #37469
      アバター画像わいひら
      キーマスター

      現在必要な機能は固定ページ1ページだけにサイドバーを表示して、他のページは1カラムにするということです。

      まずは、CSSで、全ページサイドバーを非表示にする設定を書きます。
      あとは、表示したいページでbody要素のページIDつきのクラス名と組み合わせたCSSセレクタを利用して特定のページだけサイドバーを表示するようにCSSの設定を書けば良いかと思います。

      全ページのサイドバーを非表示にする方法は、Simplicityフォルダ内の1カラムスキン「skins/1culum」などが参考になるかと思います。

      プラグインを利用したものについては、サポート対象外のものにもあるように、テーマサポートの範疇から外れるので、自前で解決ていただければと思います。

    • #37479
      so
      ゲスト

      返事おそくなりすみません、、
      アドバイスのお陰で解決できました。
      本当にありがとうございます!

3件の返信スレッドを表示中
  • トピック「固定ページ1ページだけにサイドバーを表示して、他のページは1カラムにしたい」には新しい返信をつけることはできません。
スポンサーリンク
アドセンス(大)
アドセンス(大)