サポート » プラグイン » [Bogo] is_page()の指定

  • 解決済 yuccaa

    (@yuccaa)


    はじめまして、Wordpress初心者です。

    フロントページにfeatured sliderが表示されるテーマで、Bogoを使用しています。
    フロントページ(日本語)に使用している固定ページの英語版でも同じスライダーを表示させるため、
    phpの記述を
    if( is_home() || is_front_page() )
    から
    if( ( is_home() || is_front_page() || is_page (固定ページID) )
    に変更しましたが、英語版固定ページIDだと、スライダーが表示されません。
    (日本語固定ページIDを入れると、意図した通り、フロントページと指定した固定ページにスライダーが表示されます)

    どのようにすれば英語版のページにもスライダーが表示できるでしょうか?
    よろしくお願いします。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • モデレーター Okamoto Hidetaka

    (@hideokamoto)

    if( ( is_home() || is_front_page() || is_page (日本語固定ページID) || is_page (英語版固定ページID))

    は安直ですかね・・・?

    それが英語版固定ページのIDだと効かないというか、スライダーが表示されないのです…

    元々の記述
    if( is_home() || is_front_page() )

    フロントページ設定した固定ページのみにスライダーが表示

    を下記の通り、いろいろ試してみたのですが、、

    if( ( is_home() || is_front_page() || is_page (フロントページに設定した固定ページの英語版ID) )

    相変わらずフロントページ(日本語)にしか表示されない

    if( ( is_home() || is_front_page() || is_page (適当な日本語固定ページのID) )

    フロントページ(日本語)とis_pageで指定した日本語固定ページに表示

    if( ( is_home() || is_front_page() || is_page (適当な英語固定ページのID) )

    フロントページ(日本語)のみに表示

    という具合です。

    なぜ英語版のページIDだと上手くいかないのでしょうか…?

    やはりオリジナルの投稿や固定ページではなく、翻訳版だと、is_pageやis_singleが効きません。。

    travelifyのテーマでBogoを使用しているのですが、上記の方法以外で、オリジナルのフロントページと翻訳版の同ページ両方のヘッダーにスライダーを表示させる方法がありましたら、どなたかご教授いただけますでしょうか。

    モデレーター Takayuki Miyoshi

    (@takayukister)

    お助けしたいですがいろいろと込み入っていて状況がよく見えません。実際のサイトを見せてもらえますか?

    すいません…自己解決しました…。
    Theme Optionsから設定する、スライダーに使用する記事IDに、英語版を入れていなかったのが原因というごくごく単純なことでした。
    ですのでis_page()の指定辺りは問題ありませんでした。

    失礼しました。お騒がせいたしました。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック「[Bogo] is_page()の指定」には新たに返信することはできません。