gpt4 book ai didi

wordpress - 尝试获取联系表 7 发布数据以调试到屏幕

转载 作者:行者123 更新时间:2023-12-04 14:15:55 27 4
gpt4 key购买 nike

我一直在尝试获取 contact form 7 post 数据来调试表单提交,以便我可以将它用于我正在尝试使用的插件。但是,当我使用 var_dump 或 print_r 时,我无法在任何地方获取数据。

我已经开始了。

add_action( 'wpcf7_before_send_mail', 'my_process_cf7_form_data' );
function my_process_cf7_form_data() {

$submission = WPCF7_Submission::get_instance();
if ( $submission ) {
$posted_data = $submission->get_posted_data();
}
var_dump($posted_data);
}

但我没有得到任何输出。

最佳答案

您不能只将此数据转储到屏幕上,因为它是 ajax 函数的一部分。但是,您可以将其转储到错误日志中并在 bash 中对其进行尾部处理,或者使用 FTP 查看日志的输出。

如果您改为这样做:

add_action( 'wpcf7_before_send_mail', 'my_process_cf7_form_data' );
function my_process_cf7_form_data() {

$submission = WPCF7_Submission::get_instance();
if ( $submission ) {
$posted_data = $submission->get_posted_data();
}

ob_start();
var_dump($posted_data);
error_log(ob_get_clean());

}

然后查看此域的 php_error_log,或者如果您启用了 wp-debug 并将错误记录到文件(在您的 wp-config.php 中)。

define( 'WP_DEBUG',         true );
define( 'WP_DEBUG_LOG', true );

然后你可以在wp-content文件夹中查看debug.log。

关于wordpress - 尝试获取联系表 7 发布数据以调试到屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60361457/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com