2015-08-14 4 views
0

Im работает на сайте WordPress, где установлен формат резервирования. Я хочу, чтобы имя зарегистрированного пользователя было значением по умолчанию в текстовом поле «имя», так как только регистрация пользователей может сделать оговорки. РНР-код, который строит форму выглядит следующим образом (originial):Нужно печатать переменную в текстовом поле

// 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, 
), 

Это продолжается с другим значением, как почта и PHONENUMBER.

Мне нужно получить значение из переменной $ user_login, напечатанной в текстовом поле. Я попытался ввести эту переменную, объявить ее, расширить строку и попытался выполнить php-код. Но ничего из этого не получается.

Есть ли другой способ для печати переменной в текстовом поле?

Пожалуйста, не возражайте, задавая более подробные вопросы, поскольку я не могу объяснить это подробно.

Greets

ответ

0

Предполагая, что вы используете пользователь плагин вы можете просто вызвать текущие пользователь деталь и выводить имя пользователя в текстовом поле

$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, 
), 

Это должно сделать трюк

+0

Да вы «Правильно его плагин. Как я имплантировал ваш код, страница была пуста. После этого я удалил $ current_user = wp_get_current_user(); и он снова появился. Почему он не получит информацию о пользователе и не впадает в какую-то ошибку? –

+0

вы можете поделиться остальной частью кода, который вы используете для построения функции – user1711576

+0

, также попробуйте поместить '$ current_user = wp_get_current_user();' перед тем, как приступить к созданию формы – user1711576

Смежные вопросы