Добавьте несколько полей в user-edit.php

#wordpress

#wordpress

Вопрос:

Я хочу вставить несколько полей на страницу «Сведения о пользователе» НЕ при регистрации, а только для серверной части. Я добавил несколько кодов в user-edit.php и я создал поле с именем «Название компании», но оно ТАК И НЕ было сохранено!!! Не могли бы вы сообщить мне, что не так или необходимо для его сохранения?

 <tr class="user-company-name-wrap">
<th><label for="company_name"><?php _e( 'Company Name' ); ?></label></th>
<td><input type="text" name="company_name" id="company_name" value="<?php echo esc_attr( $profileuser->company_name ); ?>" class="regular-text" /></td>
</tr>
 

Ответ №1:

user-edit.php это основной файл, и вы никогда не должны добавлять код в основные файлы. Ваш код будет удален, если произойдут какие-либо обновления WordPress. Я думаю, что этот пост stack exchange должен помочь вам добавить нужную функциональность. Я бы посоветовал прочитать все ответы, чтобы найти, какой из них будет работать лучше всего, и рекомендую использовать расширенные пользовательские поля:

https://wordpress.stackexchange.com/questions/214719/how-do-i-add-a-field-on-the-users-profile-for-example-country-age-etc