条件分岐を使って固定ページのメニューリンクを作りたい
-
それぞれの固定ページ「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/
ご教示いただけますでしょうか。
どうぞよろしくおねがいします。
- このトピックに返信するにはログインが必要です。