wordpress调用全部页面 排除某个指定ID页面

要在WordPress中调用所有页面并排除指定的ID,您可以使用`WP_Query`类。以下是一个示例代码,它将查询所有页面并排除指定的页面ID:

复制代码
<?php
// Page ID array to exclude
$exclude_ids = array( 6, 66, 666 ); //Replace here with the page ID you want to exclude

//Create a new WP_Query object
$args = array(
    'post_type' => 'page',
    'posts_per_page' => -1,
    'post__not_in' => $exclude_ids,
);

$custom_query = new WP_Query($args);

// 开始循环
if ($custom_query->have_posts()) :
    while ($custom_query->have_posts()) : $custom_query->the_post();
        // wodepress.com Write your loop content here, for example:
        echo '<h2>' . get_the_title() . '</h2>';
        echo '<div>' . get_the_content() . '</div>';
    endwhile;
endif;

//Reset article data
wp_reset_postdata();
?>

将上述代码添加到您的主题模板文件(如`page.php`、`index.php`等)中,或者创建一个自定义模板文件并在其中使用这段代码。这段代码将查询所有页面并排除ID为5、10和15的页面。您可以根据需要修改`$exclude_ids`数组中的ID。

请注意,如果您使用的是自定义查询,确保在使用完查询后调用`wp_reset_postdata()`函数,以便恢复全局`$post`变量。

原文

https://www.jianzhanpress.com/?p=7975

相关推荐
WordPress学习笔记14 小时前
给wordpress网站的图片加alt标签
wordpress
凉风听雪20 小时前
WordPress+Elementor+Woocommerce配置产品聚合页和分类页多项筛选产品功能
wordpress·外贸·独立站·b to b
凉风听雪1 天前
WordPress+Elementor+ACF+Premium Addons PRO实现字段判定组件显隐
wordpress
永远的WEB小白2 天前
wordpress定时发布失败!站点健康处提示cURL 错误 35
wordpress
WordPress学习笔记3 天前
WordPress主题之家
wordpress
WordPress学习笔记3 天前
WordPress多语种独立站 打造全球化外贸网站
wordpress
A小辣椒4 天前
WordPress如何隐藏后台登陆网址
安全·wordpress
WordPress学习笔记4 天前
2026正版可商用wordpress主题推荐
wordpress
WordPress学习笔记4 天前
wordpress后台更新插件时出现“链接信息”提示
wordpress
星零岁GZY6 天前
2026年 WordPress 极速优化指南:从服务器底层到前端缓存
服务器·性能优化·wordpress·雨云