2014-01-06 34 views
0

更新:管理解決這個意外,答案如下。集成Wordpress查詢到PHPBB主題模板

我正在一個網站上工作,該網站需要幾個來自WordPress博客的「提升」的帖子才能顯示在論壇頂部。

(這是字面上WP和PHPBB之間唯一的互動,沒有單點登錄或任何東西。)

我按照這裏列出的說明: http://codex.wordpress.org/Integrating_Wordpress_with_Your_Website

這裏: https://wiki.phpbb.com/Tutorial.Template_syntax

因此,我已經編輯我的主題的overall_header.html文件,包括該頂部:

<!-- PHP --> 
define('WP_USE_THEMES', false); 
<!-- ENDPHP --> 
<!-- INCLUDEPHP ../wp-blog-header.php --> 

後來,在overall_header.html正確的位置,我需要調用的實際的PHP文件,該文件包含查詢,我這樣做,像這樣:

<!-- INCLUDEPHP ../wp-content/themes/mytheme/heroarea-secondary.php --> 

但是當我打開論壇,我得到這會導致頁面致命錯誤,停止加載,並出現以下錯誤信息:

Fatal error: Call to a member function main() on a non-object in C:\Apache24\htdocs\test\wp-includes\functions.php on line 808

現在我知道其實有沒有什麼不對的functions.php所以我想這個問題是在我的配置,但我沒有想法爲什麼它不起作用。

如果我創建一個單獨的,獨立的PHP剛剛有這個文件:即完全工作沒有任何的煩惱,並根據需要拉從「推動」類別正確的三個職位

<?php 
    define('WP_USE_THEMES', false); 
    require('C:/Apache24/htdocs/test/wp-blog-header.php'); 
    include('C:/Apache24/htdocs/test/wp-content/themes/mytheme/heroarea-secondary.php'); 
?> 

然後。但只要我嘗試在PHPBB中複製它,我就會得到上面列出的致命錯誤。

任何人都可以指向正確的方向嗎?

我試過包括wp-load.php和wp-config.php,但都沒有區別。

回答

0

我其實剛剛設法解決了這個問題。

的解決方案是增加

define('WP_USE_THEMES', false); 
require('path/to/wp-blog-header.php'); 

要的common.php在phpBB的根目錄中的底部。

希望這可以幫助其他人在未來!