我有一个工作的WHMCS设置。我想,我基本上知道我在做什么(做了几个插件,一切都很棒)但有一件事我还没有解决。
让我们想象一下我的客户,叫做John Doe。在客户区,是“欢迎回来,约翰!”。我怎么能改变这个?我希望它显示'欢迎回来,John Doe'。此外,在右上角(使用Six主题),用户设置仅显示名字。
如何更改WHMCS在客户区域中显示客户姓名的方式?
答案 0 :(得分:1)
无论如何,我找到了解决这个问题的方法。为了取代"欢迎回来"页面标题和菜单标题,你需要两个钩子。
使用此挂钩替换下拉列表的菜单标题(右上角为"六个"模板):
xargs
另一个更棘手,因为客户名称不能在模板文件中编辑。你还需要一个钩子:
<?php
use WHMCS\View\Menu\Item as MenuItem;
add_hook('ClientAreaSecondaryNavbar', 1, function (MenuItem $secondaryNavbar)
{
$secondaryNavbar->getChild('Account')->setLabel('My account'); // Or whatever you like
});
祝你好运!