首页 > 解决方案 > Wordpress 更改输入值

问题描述

我正在尝试编写一个插件,我将我的地址记录保存在我的购物车中,我想用支付页面上的输入值自动填充我的数据,但我找不到它。

以下是我的代码:

add_filter('woocommerce_checkout_fields', 'custom_override_checkout_fields');
function custom_override_checkout_fields($fields)
{
global $wpdb;

$list= $wpdb->get_results("SELECT * From wp_adress");
    foreach ($list as $value) {
        $firstname = $value->firstname;
        $lastname = $value->lastname;
        $phone = $value->phone;
    }
    $fields['billing']['billing_first_name']['value'] = '<?php echo $value->firstname ?>';
    $fields['shipping']['shipping_first_name']['value'] = '<?php echo $value->firstname ?>';
    $fields['shipping']['shipping_last_name']['value'] = '<?php echo $value->lastname ?>';
    $fields['billing']['billing_phone']['value'] = '<?php echo $value->phone ?> ';
    return $fields;
}

我只想在表单结帐页面上自动填充数据库中的数据。

提前致谢。

标签: phpmysqlwordpress

解决方案


推荐阅读