Quantcast
Channel: WordPress | サポートフォーラム »投稿一覧
Viewing all articles
Browse latest Browse all 892

条件分岐を使って固定ページのメニューリンクを作りたい

$
0
0

それぞれの固定ページ「aaa/bbb/ccc/ddd/eee」に

現在のページ以外のリンク先をページ内に設置したいと思ってます。

例:bbbページが開かれているときは、こちらの4つのリンクを表示

aaa/ccc/ddd/eee

そのため下記のコードを用意して希望通りのことができました。

<?php if(!is_page('aaa')) : ?> <a href="<?php echo esc_url(home_url('/')); ?>aaa/">aaa</a> <?php endif; ?> <?php if(!is_page('bbb')) : ?> <a href="<?php echo esc_url(home_url('/')); ?>bbb/">bbb</a> <?php endif; ?> <?php if(!is_page('ccc')) : ?> <a href="<?php echo esc_url(home_url('/')); ?>ccc/">ccc</a> <?php endif; ?> <?php if(!is_page('ddd')) : ?> <a href="<?php echo esc_url(home_url('/')); ?>ddd/">ddd</a> <?php endif; ?> <?php if(!is_page('eee')) : ?> <a href="<?php echo esc_url(home_url('/')); ?>eee/">eee</a> <?php endif; ?>

これにコードの順番で「前後の3件(前1件・後2件)だけ表示」の条件追加をしたいです。

下記のイメージです。

例1:bbbページが開かれているときは、こちらの3つのリンクを表示

aaa/ccc/ddd

例2:dddページが開かれているときは、こちらの3つのリンクを表示

ccc/eee/aaa

例3:eeeページが開かれているときは、こちらの3つのリンクを表示

ddd/aaa/bbb/

ご教示いただけますでしょうか。

どうぞよろしくおねがいします。


Viewing all articles
Browse latest Browse all 892

Trending Articles