2017-11-15 3 views
0

조언이 필요합니다. 단일 게시판에 기부 양식을 삽입하기 위해 플러그인 개발자가 다음 코드를 제공했지만 작성자 주소를 통해 게시자의 이메일 주소를 자동으로 가져 오려면 paypal 주소가 필요합니다. 이것이 가능한가?이 삽입 기능을 함수에서 사용할 수 있습니까? 메타를 다른 문자열에 삽입 하시겠습니까?

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

나의 추측은 다음과 같을 것이다 : global $ post; $ author_id = $ post-> post_author; $ author_email = get_the_author_meta ('email', $ author_id); – Stender

답변

0

내가 질문을 이해 해요 경우, 양식은 GET과 POST 매개 변수를 받아들이고 그것의 외모 변수 $ payment_data은 다음과 같이 사용됩니다 $payment_data['post_data'][?]. 이것은 잠재적으로이 정보를 보유하고있는 것으로 보입니다. $payment_data['post_data']['email']은 대담한 추측이지만 올바르지 않을 수 있습니다.

이 정확 경우 왼쪽 asign 수 있도록 같은 : $paypal_args['business'] = $payment_data['post_data']['email'];

당신이 내용이 변수에 저장할 수 있는지 확인하려면 $payment_data['post_data']의 위해서 var_dump()를 수행 할 수없는 경우. 이것에 대한 더 많은 것 : http://php.net/manual/en/function.var-dump.php

+0

나는 이것들이 작동하지 않을까 두렵다 : - / –

관련 문제