有没有办法在另一个页面中包含已处理的页面?
例如,在模板中,我们写 $ page_data = get_page(...此处的页面ID ...);
我们希望页面内容在其模板生成内容后
例如,当我们使用
时echo apply_filters('the_content',$ page_data-> post_content);
我们只获取页面内容,我们希望整个页面(包装器,页眉,页脚等)
答案 0 :(得分:0)
您可以考虑使用iframe:
<iframe src="http://example.com/page-B" style="border:none;width:100%;height:600px;"></iframe>
在 page-A 中显示整个 page-B 。
您还可以查看wp_remote_get()
和wp_remote_retrieve_body()
以获取远程内容:
$the_body = wp_remote_retrieve_body( wp_remote_get('http://example.com/page-B') );
瞬态API使您可以将结果缓存一些$timetolive
秒,其中包括:
set_transient( 'my_page_b', $the_body, $timetolive );
您可以使用
获取它get_transient( 'my_page_b' );
http://codex.wordpress.org/HTTP_API
http://codex.wordpress.org/Function_API/wp_remote_get
http://codex.wordpress.org/Function_API/wp_remote_retrieve_body