重力表单-gform_field_value-查询自定义表格中断函数.php

时间:2018-01-19 作者:studebaker

尝试使用自定义表值预填充表单字段。我正在为函数添加一个函数。php

add_filter( \'gform_field_value_HomeCity\', \'populate_HomeCity\' );
function populate_HomeCity( $value ) {
$id = "HHD-00141A68-F435-4C94-A636-9D939BC7438C";
$item_info = $wpdb->get_row("SELECT * FROM fm_household WHERE k_RecordNum=\'$id\'");
return $item_info->HomeCity;
// return \'boom!\';
}
但这是行不通的。是因为我对表使用了fm\\uindex吗?在模板中使用此查询时,我可以得到一个值,但在函数中不能。php,它会破坏页面。谢谢你的建议。

1 个回复
SO网友:Frank P. Walentynowicz

在使用之前添加此行$wpdb:

global $wpdb;
在该行中:

$item_info = $wpdb->get_row("SELECT * FROM fm_household WHERE k_RecordNum=\'$id\'");
在中WHERE 条款k_RecordNum 正在与进行比较\'$id\' 字符串,而不是字符串值$id 参数将此行更改为:

$item_info = $wpdb->get_row("SELECT * FROM fm_household WHERE k_RecordNum=\'{$id}\'");
如果你的结果($item_info ) 实际上是一个对象。替换此行:

return $item_info->HomeCity;
使用:

if(is_object($item_info)) {
    return $item_info->HomeCity;
} else {
    return $value;
}

结束

相关推荐

使用WP_LIST_TABLE的管理页面的批量操作挂钩

我有一个管理页面,我使用add_submenu_page 函数,该函数使用WP\\u List\\u Table类列出一些自定义数据。我在get\\u bulk\\u actions中定义了bulk actions选项,它显示在下拉列表中。但当用户提交表单时,将触发哪个钩子。我试着跟踪,但没有成功add_action( \'admin_action_YOUR_ACTION\', \'your_bulk_action_handler_function\' ); 现在为了让它工作,我在“admin\\u in