从wp_page_listing

时间:2015-09-01 16:26:08

标签: php wordpress

我有wordpress template.php,列出了自定义页面。我需要从我的列表中排除2页。可能吗?我会给出我所拥有的东西,也许有人知道答案。还有一个人告诉我这个代码行会有所帮助

$args = array(
    'exclude' => array(379,403), 
);

$pages = get_pages( $args ); 

但我不是编码员,也不知道在哪里这样做。

很乐意解决这个问题。谢谢!

我有什么

 <div id="archive-thumbnails-listing" >
    <?php $pages = get_pages(array('child_of' => 379,403)); ?>

     <?php foreach ($pages as $page): ?>
        <div class="thumb12">
        <div class="thumb20"><a href="<?php the_permalink(); ?>">
            <?php echo get_the_post_thumbnail($page->ID, 'full'); ?></a></div>
    <div class="thumb19"><a href="<?php echo get_the_permalink($page->ID); ?>"><?php echo $page->post_title; ?></a></div>
        </div>

    <?php endforeach; ?>

     </div>

2 个答案:

答案 0 :(得分:0)

使用此代码希望它能够正常工作。

  <?php is_page('42'); ?> or <?php is_page('page-name'); ?>

答案 1 :(得分:0)

你必须改变

<?php $pages = get_pages(array('child_of' => 379,403)); ?>

<?php $pages = get_pages(array('child_of' => 379, 'exclude_tree' => array(1,2,3))); ?>

根据function referencechild_of必须是一个帖子ID,您可以使用exclude排除多个帖子,或者使用exclude_tree <排除多个帖子及其后代/ p>