有没有人曾经使用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页面 - 页脚和页眉正确加载,但不是内容。
答案 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文件中有类似的内容。
编辑:刚刚测试过。按预期工作。