繁体   English   中英

从外部php加载Wordpress页面内容

[英]Load Wordpress page content from external php

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

可以说wordpress安装在文件夹./wp中,并且存在一个带有永久链接/ wp / testpage的页面。 我在文件夹./tests/中创建了文件test.php,我尝试过的是:

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

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

?>

但这仅显示了一个404 wordpress页面-页脚和页眉已正确加载,但内容未正确加载。

您需要从所需的博客中获取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文件中的某处与此类似。
编辑:刚刚测试。 可以正常工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM