ワードプレスで自分のウェブサイトのフッターにウェブサイトのリンクを表示したい。すべてのページとそのサブページを 1 つの深さで取得したい。
次に、合計8ページがある場合のように、それらを3列に表示したい場合、これらは1番目-2番目-3番目の列に3-3-2で表示する必要があります。ワードプレス初心者。
どんな体でも助けてください
私はこれを試しましたが、3-3-2でそれらを整列させる方法がわかりません
<?php
$counter = 0;
$parent_pages = $wpdb->get_results("SELECT * FROM $wpdb->posts WHERE post_parent = '0' AND ID <> 2 AND post_type = 'page' ORDER BY menu_order", 'OBJECT'); ?>
<?php if ( $parent_pages ) : foreach ( $parent_pages as $pageParent ) : setup_postdata( $pageParent ); ?>
<?php $counter++; ?>
<div class="linkSection">
<ul>
<li><a href="<?php echo get_permalink($pageParent->ID); ?>"><?php echo $pageParent->post_title; ?></a></a> </li>
<?php
$child_pages = $wpdb->get_results("SELECT * FROM $wpdb->posts WHERE post_parent = '".$pageParent->ID."' AND ID <> 2 AND post_type = 'page'
ORDER BY menu_order", 'OBJECT'); ?>
<?php if ( $child_pages ) : foreach ( $child_pages as $pageChild ) : setup_postdata( $pageChild ); ?>
<li><a href="<?php echo get_permalink($pageChild->ID); ?>"><?php echo $pageChild->post_title; ?></a></a> </li>
<?php endforeach; endif; ?>
</ul>
</div>
<?php endforeach; endif; ?>