2012-11-30 378 views
1

頭我剛剛完成一個客戶的網站:http://wallstreetprep.com使用父網站的WordPress的博客

該網站使用三個獨立的數據庫 - 一個用於主站點,分別用於兩個獨立的WordPress安裝。使用該網站的主導航來繪製事情:「IB行業概覽,IB行業資源和IB薪資概述」均使用一個Wordpress安裝。 「訪問WSP博客」使用另一個Wordpress安裝。網站的其餘部分是非Wordpress數據庫 - 我們稱之爲「父網站」。

我的問題:它可能(簡單?)使用父站點的頁眉和頁腳php文件的Wordpress安裝。由此,我的意思是使用相同的PHP文件,而不是重複。在當前的站點中,我必須在其他兩個數據庫上覆制父站點的頁眉和頁腳,以便導航對用戶來說似乎是全局的。這顯然非常低效,因爲如果我必須改變頁眉或頁腳中的內容,我必須在3個不同的地方完成。提前致謝。

+0

父母的標頭是靜態的嗎?它沒有依賴關係,例如PHP代碼只使用父站點上的函數? –

+0

爲什麼不使用正常的php include,在你的wp主題頭文件中?刪除一切(如果你不依賴任何get_header信息),然後只是inlcude('parentsite/theme/header.php')?或者如果真的涉及它,只需粘貼,使用什麼get_header輸出!到你的父母主題頭文件,然後dito的頁腳? – Marty

+0

@calle:標題只包含父站點上的php頁面的鏈接,以及不同的WordPress博客上的幾頁鏈接。所以我想這意味着沒有依賴。 – scmccarthy22

回答

0

你應該可以用簡單的php包含這個。類似這樣的:

<?php include '/path/to/header.php'; ?> 

然後頁腳也是這樣。

+0

謝謝你的回覆,克里斯。我似乎無法得到這個工作。這就是我所做的。網站導航的html以前寫入到父網站的header.php文件中。 (父站點不是Worpress,但擁有2個WordPress博客。)我把這個html放到了它自己的文件中,名爲「sitenav.php」。我通過插入包含在父站點的header.php文件中:<?php include $ _SERVER ['DOCUMENT_ROOT']。 「/includes/sitenav.php」;?> 這工作得很好。但是,當包含在Wordpress header.php文件(或我的任何一個wordpress文件)中時,該php包括不起作用。想法? – scmccarthy22

+0

作爲測試,請嘗試<?php echo $ _SERVER ['DOCUMENT_ROOT']。 「/includes/sitenav.php」;?>然後看看你得到了什麼。確保路徑正確。 –

+0

hmm - 這會讓瀏覽器生成顯示文件路徑的文本:/var/www/vhosts/wallstreetprep.com/subdomains/dev/httpdocs/includes/sitenav.php – scmccarthy22