내가하고 싶은 일 : 나의 문의 양식 7은 매우 간단합니다. 입력란과 제출 버튼이 있습니다. 전자 메일을 보내는 대신 텍스트 필드에서 데이터를 조작하고 싶습니다 (또는 전에는 말했지만 지금은 말하십시오). 입력 된 숫자에 1을 더하고 화면에 표시하려고한다고 가정 해 봅시다. 내 CF7 :var_dump inside wordpress functions.php
[number* textfield]
[submit "Senden"]
내 functions.php : 내 functions.php의 끝에, 나는 다음과 같은 코드가 있습니다.
add_action("wpcf7_before_send_mail", "wpcf7_datamanipulate");
function wpcf7_datamanipulate($cf7) {
$wpcf = WPCF7_ContactForm::get_current();
if (true)
$wpcf->skip_mail = true;
return $wpcf;
}
메일을 건너 뛰는 데 아주 잘 작동합니다. 완벽한. 이제는 $ wpcf의 내용을 var_dump 또는 print_r하고 싶기 때문에 이전에 입력 한 번호가 저장되어있는 곳을 알고 있습니다.
var_dump($wpcf);
은 functions.php에서 작동하지 않는 것 같습니다.
또한 var_dump()와 함께 die()를 사용하여 스크립트를 종료하려고 시도했지만 $ wpcf의 내용이 작동하지 않습니다.
내 기능에서 사용해야하는 데이터를 표시하는 데 사용할 수있는 것은 무엇입니까?
감사합니다.
echo "<!-- DEBUG\n" . print_r($wpcf, true) . "\n-->";
(가) 위의 HTML 주석 내부에 print_r의 데이터를두고, 그래서 페이지가 정상적으로 렌더링 : functions.php를 디버깅 할 때
어디 함수에서 var_dump가 배치됩니까? – Stender
@stender, $ wpcf 선언과 if (true) 문 사이와 return 문 앞에 시도했습니다. 그 직위 중 어느 것도 일하지 않았습니다. – daniel