从外部php加载Wordpress页面内容

时间:2017-11-12 17:25:23

标签: php wordpress

有没有人曾经使用wordpress作为CMS并尝试在同一服务器上但在另一个目录中的php页面上呈现页面,文章和小部件?我必须将两个CMS混合作为wordpress的迁移策略。

让我们说wordpress安装在文件夹./wp中,并且有一个页面包含permalink / wp / testpage。我在文件夹./tests/中创建了一个文件test.php 我个人试过的是:

<?php 
  global $page; 
  $page = 616; //looked up post id

 require_once '../wp/index.php';

?>

但这只是向我显示了一个404 wordpress页面 - 页脚和页眉正确加载,但不是内容。

1 个答案:

答案 0 :(得分:1)

您需要从您需要的博客中获取wp-load.php文件。然后,您可以使用wordpress函数从博客中获取内容。

<?php
require_once("../wp/wp-load.php");
$my_postid = 616;
$content_post = get_post($my_postid);
$content = $content_post->post_content;
$content = apply_filters('the_content', $content);

echo $content;

没有经过测试,但我的php文件中有类似的内容。
编辑:刚刚测试过。按预期工作。