WP_NAV_MENU:输出每个页面清单的特色图片

时间:2011-10-17 作者:Marc P

背景:我正在建立一个投资组合索引,在那里我可以按照外观的优先级对侧边栏中的各个项目链接进行排序。我已经使用wp\\u nav\\u menu()成功地做到了这一点,其中每个项目都由文本名称表示,然后我可以移动每个页面的外观优先级。我得到的是这样的东西:

项目菜单列表:

现在,我想通过输出与每个项目页面关联的特征图像来扩展此功能,使其看起来像这样:

项目菜单列表:

投影A页面[+与项目A页面关联的特征图像]

  • 项目B页面[+与项目B页面关联的特征图像]
  • 项目C页面[+与项目C页面关联的特征图像]
  • 这是否可以通过wp\\U nav\\U menu()调用实现?如果是的话,关于如何进一步扩展的线索是什么?谢谢

    1 个回复
    SO网友:endle.winters

    老实说,我并没有使用wp nav菜单,而只是将其用于菜单。我在想,在你的情况下,为“项目”创建一个自定义的帖子类型,然后列出它们(而不是使用wp菜单作为项目排序器)可能更具语义。您可以使用插件“Post Types Order”以您想要的方式对您的自定义帖子进行排序(与通过拖放排列菜单的顺序相同)。

    使用自定义帖子类型的好处是,可以更灵活地按照您的意愿使用它们。因此,简而言之:

    为“项目”创建自定义帖子类型安装帖子类型排序要排序项目,请在要列出项目的页面(或侧栏)上使用下面的代码,添加以下代码段


    $example = new WP_Query( \'post_type\' => \'projects\',\'showposts\' => \'20\' );
    // gives the title for each project
    if ( $example->have_posts() ) : 
        while ( $example->have_posts() ) : 
        the_post(); 
        ?>
        <div class="project" >  
            <!-- thumbnail -->
            <span class="project-thumb">   
                <?php the_post_thumbnail(); ?>
            </span>
            <!-- end thumbnail -->
            <h4><?php the_title(); ?></h4><!--title -->
        </div><!--#project -->
        <?php 
        endwhile; 
    endif;
    

    结束

    相关推荐

    Query specific Pages

    我想知道是否有人知道如何查询特定页面(而不是通过id),比如说我创建了一个名为“product”的自定义字段,我想用该自定义字段查询所有页面。有什么帮助吗?问候:)!更新时间:到目前为止,我已经找到了这个解决方案非常感谢你!到目前为止,我已经找到了这个解决方案 global $wp_query; $args = array_merge( $wp_query->query, array( \'post_type\' => \'page\' , \'meta_key\' => \'