这个插入是否可以在函数中使用:作者meta变成另一个字符串?

时间:2017-11-15 13:51:54

标签: php wordpress function author

我需要建议。我已经为插件开发人员提供了以下代码,以便将捐赠表单插入到单个帖子模板中,但我需要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 );

1 个答案:

答案 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