指定した固定ページに子ページリストを表示

こんにちは!!

マルメでウェブ制作している週末ゲーマーおとがわです。

ワードプレス&PHP初心者ながらに苦戦した「指定した親ページに子ページリストを表示」についての覚書きしておきます。

この固定ページだけ子ページリストを表示させたいっていう時ありませんか?

そうなるとfunction.phpに分岐を書かなければいけません。

一覧にさせたい固定ページのパーマリンクを「test」にした場合

(パーマリンク設定方法はコチラのサイト参考に)

function get_test(){
if(is_page(test)){//もし固定ページがtestだったら
global $post;

$child =  wp_list_pages(‘title_li=&child_of=’ . $post->ID .‘&echo=0’);
return ‘<div><ul>’ . $child . ‘</ul></div>’;
}
}

固定ページ用のphpには

<?php echo get_test(); //testの時 ?>

を入れておくとtestの時だけ子ページ一覧が表示されます!

 

global $post;をつけないと全部の固定ページが表示されてしまいます!!

 

0PEOPLE