2012-11-30 72 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