我有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>
答案 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 reference,child_of
必须是一个帖子ID,您可以使用exclude
排除多个帖子,或者使用exclude_tree
<排除多个帖子及其后代/ p>