按标题(具有父页面)查询WordPress页面

时间:2014-02-13 作者:ste

我创建了一个wordpress查询,它使用its标题从一个特定页面获取整个内容

到目前为止,我有以下几点:

<?php
query_posts(\'pagename=features\');
if (have_posts()) :
while (have_posts()) : the_post();?>

<h2><?php the_title(); ?></h2>
<?php the_content(); ?>
<?php endwhile; ?>
<?php else : ?>
<h3 class="center">No Section available</h3>
<p class="center"><?php _e("No Section available"); ?></p>
<?php endif;
//Reset Query
wp_reset_query();
?>
主要的问题是,有许多页面被称为“功能”,但它们都有不同的父页面。有没有可能通过家长的方式做到这一点?

例如,以下是我的分层页面结构:

产品>designgo silver>功能产品>designgo silver>屏幕截图产品>designgo silver>优点

产品>designgo gold>功能产品>designgo gold>屏幕截图产品>designgo gold>优点

产品>designgo白金>功能产品>designgo白金>屏幕截图产品>designgo白金>优点

如果我可以这样做:

<?php
query_posts(\'pagename=features&parent=designgosilver\');
if (have_posts()) :
while (have_posts()) : the_post();?>
那太好了,

有人能给我们一个指针吗?

干杯

1 个回复
SO网友:tfrommen

您就快到了&mdash;但是please, 使用WP_Query.

$args = array(
    \'pagename\' => \'features\',
    \'post_parent\' => PARENT-PAGE-ID-HERE,
);
$query = new WP_Query($args);
if ($query->have_posts()) :
    $query->the_post();

    // ...

    wp_reset_postdata();
endif;
// EDIT:
如果您不想或无法使用父页的ID,可以通过其标题访问它,例如:

    \'post_parent\' => ($parent = get_page_by_title(\'Designgo Silver\')) ? $parent->ID : 0,

结束

相关推荐