0

みなさん、メリークリスマス。

一部のページでは、アイキャッチ画像 (200px x 200px と 40px x 40px の 2 つの異なるサイズに出力されています) を含めています。

私の目標は、ページにアイキャッチ画像が添付されている場合は常に、40 x 40 のアイキャッチ画像がワードプレス メニューに表示されるようにすることです。例えば:

<ul>
    <li><a href=""><img src="featured-image-01" alt="" />This is menu item 01</a></li>
    <li><a href=""><img src="featured-image-02" alt="" />This is menu item 02</a></li>
    <li><a href=""><img src="featured-image-03" alt="" />This is menu item 03</a></li>
</ul>

問題は、ワードプレスのメニューを生成するために使用される一般的なコードです...

<?php wp_list_pages('title_li=&sort_column=menu_order'); ?>

...これは許可されません。

誰かが私がこの問題を解決するのを手伝ってくれるなら、それは遅くなりますが、私にとって素晴らしいクリスマスプレゼントになります:-)

乾杯。

4

1 に答える 1

1

機能を使用できますget_pages

<?php
$pages = get_pages( 'sort_column' => 'menu_order' );

if($pages) {
    echo '<ul>';
    foreach($pages as $page) {
    ?>
        <li><a href="<?php get_permalink($page->ID);?>"><?php the_post_thumbnail( array (40,40) );?><?php echo $page->post_title;?></a></li>
<?php
    }
    echo '</ul>';
}
于 2011-12-28T05:10:44.237 に答える