基本的に、ワードプレスに 3 レベルのメニューがあり、フロントエンドに 3 番目のレベルのメニューを呼び出す次のコードがあります。
$children = get_pages('child_of='.$include_page_ids[$i]);
if (count($children) > 1) {
$sub = "<ul>";
foreach ($children as $child){
$sub .= "<li><a href='#$child->post_title'>";
$sub .= $child->post_title;
$sub .= "</a></li>";
}
$sub .="</ul>";
echo $sub;
}
これにより、特定のページの子のリストが呼び出され、アンカーも作成されます (これも必要です)。問題は、現在アルファベット順に表示されていることですが、自分で正しい順序を設定できるようにする必要があります (つまり、バックエンド メニューと同じにする必要があります)。どうすればこれを達成できますか?たとえば、これはhttp://www.eboxlab.net/transbeam/support/support/のページで、バナーのすぐ隣にあるボックスとして第 3 レベルのメニューが表示されます (利用規約の利用規定)。対応するブロックの順番は正しいですが、メニューはアルファベット順です。助けて本当に感謝しています。PS: 必要な場合は、テンプレート コードを提供できます