簡體   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