显示子页面的信息

时间:2017-03-07 作者:Jessica

我目前正在为一个页面制作自定义模板,我想从父页面的子页面中提取各种信息,并在父页面上显示这些信息。具体来说,我希望能够提取特征图像、标题和文本(如果可以指定的话,请在分隔线上方),并在父页上显示它们,在每个子页之间循环。有很多关于如何显示子页面列表的信息,但我很难找到关于如何做到这一点的信息,特别是。

1 个回复
SO网友:rudtek

像这样的方法会奏效:

<!--Child Page Thumbnails Start-->
<?php 
  $subs = new WP_Query( 
    array( 
      \'post_parent\' => $post->ID, 
      \'post_type\' => \'page\', 
      \'meta_key\' => \'_thumbnail_id\' 
    )
  );
if( $subs->have_posts() ) : 
  while( $subs->have_posts() ) : 
    $subs->the_post();
    echo \'<a href="\'.get_permalink().\'" title="\'.get_the_title().\'">\'.get_the_post_thumbnail().\'</a>\'.\'<br/><h2><a href="\'.get_permalink().\'">\'.get_the_title().\'</a></h2>\';
  the_content();    
  endwhile; 
endif; 
wp_reset_postdata(); ?>
<!--Child Page Thumbnails End-->

相关推荐

Updating modified templates

我想调整一些。php模板文件在我的WordPress主题中,我知道正确的过程是将相关文件复制到子主题文件夹中并在那里编辑文件,这样我的修改就不会在将来的主题更新中丢失。但这是否意味着我将无法从主题更新中获益,因为我将文件放在了我的子主题文件夹中?这可能不是一件好事,因为主题更新可能添加了一些有用的特性,甚至修复了我最初需要对代码进行调整的问题!这方面的常见解决方案是什么?有人推荐了一款Diff应用程序——这是人们常用的吗?