如何列出兄弟页面并包含特色图片?

时间:2014-06-06 作者:William

我最近遇到了这个cool tutorial 在列出同级页面上。以下是建议的代码:

<?php
    //GET CHILD PAGES IF THERE ARE ANY
    $children = get_pages(\'child_of=\'.$post->ID);
 
    //GET PARENT PAGE IF THERE IS ONE
    $parent = $post->post_parent;
 
    //DO WE HAVE SIBLINGS?
    $siblings =  get_pages(\'child_of=\'.$parent);
 
    if( count($children) != 0) {
       $args = array(
         \'depth\' => 1,
         \'title_li\' => \'\',
         \'child_of\' => $post->ID
       );
 
    } elseif($parent != 0) {
        $args = array(
             \'depth\' => 1,
             \'title_li\' => \'\',
             \'exclude\' => $post->ID,
             \'child_of\' => $parent
           );
    }
    //Show pages if this page has more than one sibling 
    // and if it has children 
    if(count($siblings) > 1 && !is_null($args))   
    {?>
    <div class="widget subpages">
    <h3 class="widgettitle">Also in this Section</h3>
         <ul class="pages-list">
         <?php wp_list_pages($args);  ?>
         </ul>
     </div>
    <?php } ?>
我想知道如何修改上述代码段以包含featured image, post title, and permalink. “我想模仿”;相关职位;。

期待您的意见!

1 个回复
最合适的回答,由SO网友:Nilambar Sharma 整理而成

wp_list_pages 仅在列表中显示页面标题和链接。尝试以下代码获取页面内容和缩略图。

<ul class="pages-list">
           <?php $our_pages = get_pages($args); ?>
           <?php if (!empty($our_pages)): ?>
            <?php foreach ($our_pages as $key => $page_item): ?>
              <li>
                <a href="<?php echo esc_url(get_permalink($page_item->ID)); ?>"><?php echo $page_item->post_title ; ?></a>
                <?php echo get_the_post_thumbnail($page_item->ID,\'thumbnail\'); ?>
              </li>
            <?php endforeach ?>
           <?php endif ?>
           </ul>

结束

相关推荐

HTML Redirect to WP pages

我有一些预定义的链接,需要重定向到WP安装中的真实URL。不幸的是,我别无选择,只能使用提供给我的这些URL。格式为:http://mysite.com/redirect.html?p=pagenameWP安装在mysite的根目录下。com。我需要获取pagename查询变量,它不会与页面URL直接匹配,并将其重定向(301)到WP permalink。我尝试了几件事。htaccess具有重写功能,但运气不佳,这主要是因为还有WP permalinks重定向。有人以前做过这件事,或者知道最好的方法吗?更