php – WordPress – 编辑插件的过滤功能

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – WordPress – 编辑插件的过滤功能脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我想知道是否有人可以帮助我.

我有一个名为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,"bconfirmemail" => $bconfirmemail
);
$pmpro_required_user_fields = apply_filters("pmpro_required_user_fields",$pmpro_required_user_fields);

这是在其中一个插件核心文件插件/ paid-membership -pro / preheaders / checkout.PHP中找到的

我想能够覆盖这个,但我不想编辑核心文件,有没有办法可以通过我的主题functions.PHP文件编辑这个?

例如,将bfirstname和blastname添加到$pmpro_required_user_fields?

任何帮助将不胜感激,我一直在寻找如何做到一点但我真的不明白它是否可能.

谢谢大家:)

解决方法

(将此代码放入chid主题function.PHP文件中)

不是shure,但你可以先尝试使用remove_filters:

remove_filters("pmpro_required_billing_fields",$pmpro_required_billing_fields);
remove_filters("pmpro_required_billing_fields",$pmpro_required_user_fields);

然后,您可以克隆这些数组,自定义它们(并稍微更改它们的名称),然后为该自定义数组重新应用过滤器:

$pmpro_required_billing_fields2 = array(
    /* your custom code goes here */
);
$pmpro_required_billing_fields2 = apply_filters("pmpro_required_billing_fields",$pmpro_required_billing_fields2);

$pmpro_required_user_fields2 = array(
    /* your custom code goes here */
);
$pmpro_required_user_fields2 = apply_filters("pmpro_required_user_fields",$pmpro_required_user_fields2);

这只是一个未经考验的想法,希望它能奏效.

脚本宝典总结

以上是脚本宝典为你收集整理的php – WordPress – 编辑插件的过滤功能全部内容,希望文章能够帮你解决php – WordPress – 编辑插件的过滤功能所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。