我需要建议。我已经为插件开发人员提供了以下代码,以便将捐赠表单插入到单个帖子模板中,但我需要paypal地址通过作者meta自动引入帖子作者的电子邮件地址。这可能吗?
function multiple_paypal_accounts( $paypal_args, $payment_data ) {
$form_id = isset( $payment_data['post_data']['the-form-id'] ) ? $payment_data['post_data']['the-form-id'] : '';
if('3830' === $form_id ) {
// Here I want to customize the email address to show the post author's paypal email address
$paypal_args['business'] = 'THIS IS WHERE I NEED TO PULL IN THE PAYPAL ADDRESS FROM AUTHOR META DATA';
}
// Always return the paypal args.
return $paypal_args;
}
add_filter( 'the_form_paypal_redirect_args', 'multiple_paypal_accounts', 10, 2 );
答案 0 :(得分:0)
如果我理解了这个问题,那么表单会接受GET和POST参数,而且看起来变量$ payment_data的用法如下:$payment_data['post_data'][?]
。这似乎可能包含这些信息。 $payment_data['post_data']['email']
将是一个大胆的猜测,但可能不正确。
如果它是正确的,你可以这样离开 - $paypal_args['business'] = $payment_data['post_data']['email'];
如果不是,您可以执行$payment_data['post_data']
的var_dump()来查找此变量可能包含的内容。更多相关信息:http://php.net/manual/en/function.var-dump.php