代码片段 → WordPress → 在页面中嵌入页面 在页面中嵌入页面 Chris Coyier 于 2009年8月10日 <?php $recent = new WP_Query("page_id=**ID**"); while($recent->have_posts()) : $recent->the_post();?> <h3><?php the_title(); ?></h3> <?php the_content(); ?> <?php endwhile; ?> 上面的代码可以在常规页面循环中使用。将 **ID** 替换为要嵌入页面的 ID。
而不是“page_id=”
你也可以使用“pagename=”
嗨 Kris,
谢谢,“pagename=” 正是我一直在寻找的 :)
请记住,页面名称会更改,但 ID 号码是静态的,因此更安全一点......
谢谢,这正是我一直在寻找的。
好的,
不错,非常感谢所有这些信息。它对我非常有用。我是粉丝,但 WordPress 的新手,所以我会经常访问你的网站。只有一个问题。如果我想在页面中嵌入多个页面,如何在不重复相同代码的情况下做到这一点?
再次感谢非常酷的信息,实际上,我学会了如何创建自己的主题,这要归功于你:)
你好,
非常好的解决方案,我一直都在寻找类似的东西,很高兴能在几行代码中找到它。
是否有可能在标签之前显示新页面的内容?
感谢你的帮助。
我之前发布的帖子忘记在标签中添加“代码”,我指的是你可以添加到文章中的“阅读更多”行。
谢谢
我想用它将一个网站的内容解析成一个页面(过度的分页很糟糕!)。
我知道这更多的是关于直接的 WP 代码/函数,但我非常喜欢 Improved Include Page - http://cl.ly/1X32
我不想使用任何插件,这就是我想要编写这些内容的原因。
嗯,它对我来说不起作用...... :(
我使用的是 WordPress 3.0,我的代码对我来说看起来很正确,但是即使我手动插入 post_id,它也不会显示任何内容...... 你知道原因吗?我将我的代码保存在 pastebin 上:http://pastebin.com/38GVT56j
非常感谢......
好的,我自己找到了 :)
问题只是我使用了自定义帖子类型...... 所以我必须告诉查询它应该启用显示该特定帖子类型......
$recent = new WP_Query(array( 'post_type' => 'seitenelemente', 'page_id' => 157 ));
</code
如果将它放在循环的最后,这将起作用,但是如果你想在之后继续使用主循环,你需要调用
wp_reset_query();
另外请记住,如果使用页面名称等,最好指定你只想显示单个帖子,使用
'posts_per_page' => 1
你好!
当我使用这段代码时
have_posts()) : $recent->the_post();?>
我所有最新的评论(在仪表板上) - 始终具有与他们的“回应”相同的页面 => 我希望我能向你发送一些截图。
所以:“这是一个评论”,回应“pagesidebar”,这没有意义,而且很混乱......(因为所有评论都具有相同的响应结果)
这里有人遇到过同样的问题吗?请帮忙?
您好,
这很不错。是否还有其他方法也可以发布我在内容中添加的图片?
谢谢
Carl
酷!!
我可以根据页面模板使用它吗?
救命!
我需要在 WordPress 页面中插入一个 .php 页面(在 Dreamweaver 中创建并在服务器上存在)。
我希望它在页面加载时显示。
我在 Dreamweaver 中设计了它,因为我想更好地控制图形、悬停按钮等。
我只需要将它插入 WordPress 页面。但是,我仍然需要维护 WordPress 模板的其他方面(侧边栏、页眉等)。
Chris,你是个传奇人物!感谢你提供这个。
请在评论中回复一下吗?
谢谢
当我用它添加一个页面时,这段代码非常有效。
我尝试重复下面的代码来显示第二个和第三个页面,它锁定了我的浏览器,并混淆了 Google Analytics 和 Light Social Plugin。我禁用了它们,但我仍然无法使用这段代码来显示多个帖子。我是否需要将每个 recent 更改为 recent 1、recent 2 等,或者每个 recent 会替换上一个 recent?
我想在我的主页中嵌入 3 个页面。一个是论坛页面,另外两个是特定类别中的最新帖子。上面的页面可以实现吗?
如何替换添加到帖子中的页面的包含代码?
这就是我一直在寻找的。我是 WordPress 的新手。我在哪里输入这段代码...... 在页面本身......
如果有人能帮助新手,我将不胜感激 :-)
是的.. 这在 WordPress 3.6 上有效...... 谢谢^^
谢谢
谢谢
感谢这篇博文!我使用这个代码片段的变体创建了一个始终显示最新博客帖子的页面,我的读者可以将其加入书签以便快速访问我的最新写作。以下是我如何操作的......
post_type
是'page'
)并确保页面的 slug 是 latest。可以将页面的内容留空,因为它会被忽略。复制主题的 single.php 模板文件并将其重命名为 page-latest.php(换句话说,文件名格式为
page-{slug}.php
)。此文件将放在主题目录中。对于此示例,我从 TwentyFourteen 主题的 single.php 文件开始。请注意,我编辑掉了“循环”代码,
while (have_posts()...endwhile
,因为它对于单个帖子来说是不必要的。如以下所示,在
get_header()
之前添加两行代码。第一行使用最新帖子的数据创建一个新查询对象;第二行取代了传统的“循环”代码,告诉 WordPress 使用新查询的帖子数据而不是原始页面的数据。如果你为博客帖子使用自定义模板,你可以根据需要更改
get_template_part()
的参数。可选地在
<div id="content">
和get_template_part()
之间添加“序言”。以下是完整的模板代码
如何将其转换为短代码?例如:- [my_content]
将其添加到
functions.php
中后,这将起作用。在页面/帖子中,像这样使用它
[includepage id=59]
或者
[includepage name=about]
如何嵌入外部网页?
好的,假设我想将一个 WP 网站(例如 ncpm.sitename.com/page_id_1)的页面嵌入另一个 WP 网站(例如 blog.sitename.com/page_id_55)? 如何做到这一点?