【问题标题】:WordPress loop to include pages content instead of postsWordPress循环包含页面内容而不是帖子
【发布时间】:2025-11-23 13:25:02
【问题描述】:

我正在开发一个单页 WordPress 主题,不需要显示任何帖子,它只是信息页面,我想使用静态内容,但结果我需要使用动态内容才能诸如搜索工作之类的事情。在 WordPres 的“页面”部分,我创建了一个新页面,其中包含我需要的所有内容,我试图找出一个循环来包含该页面的内容,但失败了。经过研究,我只能找到用于显示帖子内容的循环。那么是否有相同的循环,但要显示页面的内容?另外,我如何将这些内容包含在页面中,例如
<?php something();?>

【问题讨论】:

    标签: php wordpress loops


    【解决方案1】:

    只需在query_posts() 参数内指定post_type。例如,如果你想输出每个页面的内容,你可以这样做:

    query_posts(array('post_type' => 'page'));
    while(have_posts()) 
    { 
        echo the_content();
    }
    

    作为参考,您可能需要查看query_posts() 的 API 参考文档。

    【讨论】:

    • 好的,这样循环获取页面而不是帖子是否正确?最后一个问题,我如何将我从循环中获得的页面包含到我的页面中?是
    • 你要输出页面的内容吗?查看更新的答案。
    • 工作就像一个魅力,谢谢,我会尽快接受你的回答;)
    • 一个快速的问题,如果有几个页面,我怎样才能得到一个特定的页面?例如取决于标题或其他内容?
    • 您可以使用the_title() 访问该标题。但是您可以在参数中指定 ID。