让我澄清一下。我被告知如下:
使用include_once 'http://domain.com/website/?p=154';
生成警告是因为我使用的是我所包含文件的完整URL。这不是正确的方法,因为这样我将从网络服务器获取一些HTML。
相反,我应该使用:
require_once('../web/page-name.php');
这样网络服务器就可以执行脚本并提供输出,而不仅仅是提供源代码(我当前的情况会导致警告)。
在Wordpress中创建页面时,它提供了一个短链接和一个永久链接但不提供实际的page-name.php(至少不是我所知道的)。
短链接:http:// domain.com/website/?p=154
永久链接:http:// domain.com/website/index.php/listing/
所以我的问题是,有没有办法使用include来包含上面的页面。如果没有,只需说不,而不是屈尊俯就,因为如果我知道答案,我不会在这个网站上发帖,是吗?
答案 0 :(得分:1)
没关系我刚刚找到答案。花了我5个小时来解决这个问题。我想我应该暂时不再在这里发布这个问题了。
答案:
<?php
$include = get_pages('include=154');
$content = apply_filters('the_content',$include[0]->post_content);
echo $content;
?>