【问题标题】:including wordpress header in whmcs client area包括 whmcs 客户区中的 wordpress 标头
【发布时间】:2015-11-15 04:19:52
【问题描述】:

对于我正在做的一个项目,我正在尝试将 whmcs 客户区与我的 wordpress 网站相匹配。 到目前为止,我已经取得了很大的进步,但我现在陷入了困境。我想在 whmcs 中包含我的 wordpress 网站的标题。 我试图在 whmcs 的 header.tpl 文件中实现我的 header 的静态代码。它有点工作,但 css 与 whmcs 的主题相冲突。

我尝试的第二件事是将它包含在 php 中

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

由于 header.php 位于主 www 目录中,而 whmc 位于子域中,因此建议我尝试以下操作:

include($_SERVER['DOCUMENT_ROOT'].'/header.php');

这两种方法都不起作用。

接下来我做的是一种新方法。我尝试使用名为高级 Iframe 的插件在 wordpress 中实现 whmcs 布局。它确实有效,但并不总是按应有的方式运行,我认为将 whmcs 完全保留在其自己的子域 (client.domain.com) 上是一个更好的主意

我不是编码天才,所以我被困在这一点上。有什么解决方法吗?

【问题讨论】:

    标签: php css wordpress whmcs


    【解决方案1】:

    假设您要包含标题的文件与header.php在同一目录中,那么您可以使用

    <?php include(__DIR__.'/header.php'); ?>
    

    【讨论】:

      【解决方案2】:

      我发现了我的错误。 由于 whmcs 主题是 .tpl,因此无法直接包含 php,不推荐使用。我所做的是在主题目录中创建一个包含所有资产和 header.tpl 文件的新文件夹。 然后我像这样包含了 header.tpl。

      {include file="$template/header/header.tpl"}
      

      唯一的缺点是,当对 WordPress 网站进行更改时,我必须手动编辑菜单

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-06-27
        • 1970-01-01
        • 2011-06-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多