【发布时间】:2016-08-16 20:23:52
【问题描述】:
我想知道是否有人可以帮助我。
我有一个名为 Paid Memberships Pro 的插件。
在注册表单上有一些我想必填的字段。
我浏览了代码,找到了它设置哪些字段是必填和不需要的地方,如下:
//require fields
$pmpro_required_billing_fields = array(
"bfirstname" => $bfirstname,
"blastname" => $blastname,
"baddress1" => $baddress1,
"bcity" => $bcity,
"bstate" => $bstate,
"bzipcode" => $bzipcode,
"bphone" => $bphone,
"bcountry" => $bcountry,
"bemail" => $bemail,
"CardType" => $CardType,
"AccountNumber" => $AccountNumber,
"ExpirationMonth" => $ExpirationMonth,
"ExpirationYear" => $ExpirationYear,
"CVV" => $CVV
);
$pmpro_required_billing_fields = apply_filters("pmpro_required_billing_fields", $pmpro_required_billing_fields);
$pmpro_required_user_fields = array(
"username" => $username,
"password" => $password,
"password2" => $password2,
"bemail" => $bemail,
"bconfirmemail" => $bconfirmemail
);
$pmpro_required_user_fields = apply_filters("pmpro_required_user_fields", $pmpro_required_user_fields);
这可以在插件核心文件 plugins/paid-memberships-pro/preheaders/checkout.php 之一中找到
我希望能够覆盖它,但我不想编辑核心文件,有没有办法可以通过我的主题 functions.php 文件来编辑它?
例如,将 bfirstname 和 blastname 添加到 $pmpro_required_user_fields?
任何帮助将不胜感激,我一直在寻找如何做到这一点,但我无法真正理解是否可能。
谢谢大家:)
【问题讨论】:
-
我认为您需要在主题函数中覆盖类或函数
标签: php wordpress field hook membership