需要打印变量在文本字段


Need to print variable in textfield

我在一个安装了预订表单的wordpress网站上工作。我希望登录用户的名称是"name"文本字段中的默认值,因为只有登录用户才能进行预订。构建表单的php代码如下所示(原始):

// Contact details fieldset
'contact'   => array(
'legend'    => __( 'Contact Details', 'restaurant-reservations' ),
'fields'    => array(
        'name'      => array(
        'title'         => __( 'Firmenname', 'restaurant-reservations' ),
        'request_input' => empty( $request->name ) ? '***VALUE***' : $request->name,
        'callback'      => 'rtb_print_form_text_field',
        'required'      => true,
),

对于Mail和Phonenumber等其他值继续执行。

我需要从$user_login -变量打印在文本字段的值。我尝试输入变量本身,声明它,扩展字符串并尝试执行php代码。但是这些都没有成功。

有没有其他的方法打印出变量在一个文本字段?

请不要介意多问,因为我解释不了那么详细。

假设您使用的是用户插件,您可以调用当前用户的详细信息,并在文本字段

中输出用户名
 $current_user = wp_get_current_user();
// Contact details fieldset
'contact'   => array(
'legend'    => __( 'Contact Details', 'restaurant-reservations' ),
'fields'    => array(
    'name'      => array(
    'title'         => __( 'Firmenname', 'restaurant-reservations' ),
    'request_input' => $current_user->user_login,
    'callback'      => 'rtb_print_form_text_field',
    'required'      => true,
),

应该可以了