我希望从wordpress中的一个单独的数据库中传递一个数组并将其回显到内容中,在理解方法时会遇到一些麻烦。
这是我在functions.php中的当前代码:
function get_lead() {
$wpdb = new wpdb('root','password','database', 'localhost');
if ($wpdb->connect_errno) {
die("Failed to connect to MySQL: (" . $db->connect_errno . ") " . $db->connect_error);
}
// Get lead info
if(isset($_SESSION['lead_id'])) {
global $lead;
$table_name = $wpdb->prefix . 'customers';
$lead = $wpdb->get_row($wpdb->prepare("SELECT * FROM $table_name WHERE id = '".$_SESSION['lead_id']."'", ARRAY_A));
$error = $wpdb->print_error();
return $lead;
}
}
我最初是通过require_once' filename.php&#39 ;;在自定义wordpress标题中包含的自定义php文件中尝试过这个,这里是代码:
if(isset($_SESSION['lead_id'])) {
$lead_query = $db->query("SELECT * FROM customers WHERE id = '".$_SESSION['lead_id']."'");
$lead = $lead_query->fetch_assoc();
$lead_query->free();
}

我知道如果我把它放在header.php并回显那里,这样就可以获得数据并传递变量,但是我无法让WordPress将其加载到编辑器中的内容中,它就是'如果我回应$ lead [' postcode'],那就空了。例如。
我已尝试设置短代码,但似乎无法返回一个数组,而且函数操作似乎也无法工作,我只是在var_dump($)时得到NULL铅);
这是一个3步表格,最后有一个感谢页面。我想将一个数据回显到表单的第一步,将两个数据回显到感谢页面。
希望这是有道理的,任何帮助都会很棒:)