首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将处理过的页面内容包含在Wordpress页面中?

问如何将处理过的页面内容包含在Wordpress页面中?
EN

Stack Overflow用户
提问于 2013-06-18 10:57:51
回答 1查看 117关注 0票数 0

是否有方法将处理过的页包含在另一个页面中?

例如,在模板中,我们编写$page_data = get_page( .页ID在这里. );

我们希望页面内容在它的模板生成内容之后

例如,当我们使用

echo apply_filters(‘_content’,$page_data->post_content);

我们只获得页面内容,我们希望整个页面(包装,页眉,页脚等)。

EN

回答 1

Stack Overflow用户

发布于 2013-06-18 11:04:53

您可以考虑使用iframe:

代码语言:javascript
复制
<iframe src="http://example.com/page-B" style="border:none;width:100%;height:600px;"></iframe>

在页面-A中显示整个页面-B。

您还可以签出wp_remote_get()和wp_remote_retrieve_body()来获取远程内容:

代码语言:javascript
复制
$the_body = wp_remote_retrieve_body( wp_remote_get('http://example.com/page-B') );

瞬态API为您提供了将结果缓存一些$timetolive秒的可能性,方法如下:

代码语言:javascript
复制
set_transient( 'my_page_b', $the_body, $timetolive );

你可以把它拿来

代码语言:javascript
复制
get_transient( 'my_page_b' );

资源:

API

get

body

API

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17167146

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档