Intereting Posts
Как разрешить ошибку <pubDate>, которая влияет на наш RSS-канал? Как изменить «Регистрация завершена. Пожалуйста, проверьте свой адрес электронной почты. "В wp-login.php Скрыть Jetpack для вкладчика Как получить таксономический термин текущей страницы и заполнить запросы в шаблоне Если сообщение существует, сделайте комментарий в существующей почте с тем же именем? Импорт изображений с изображениями в сообщения, дублирование изображения Бэкэнд WordPress: отдельная медиабиблиотека для отображения в каждом настраиваемом типе сообщений Использовать константы wp-config.php во всех файлах плагина Как подсчитать длину заголовка сообщения? Вставка плагинов в пустое пространство внешне разработанной темы WordPress Как включить PHP-файл в сценарий плагина Ошибка WordPress в пустое место Какой плагин может выполнять горизонтальную прокрутку RSS-каналов в WordPress Обновление роли пользователя во всей сети при обновлении основного сайта Как преобразовать XML / Свойства в .po & наоборот?

Добавить поле пользователя по умолчанию для проверки WooCommerce

пытаясь добавить стандартное пользовательское мета-поле «ник» в стандартное пользовательское поле пользователя пользователя woo commerce. Примеры на их веб-сайте добавляют пользовательские поля к order_meta – но, похоже, не используют стандартные функции формы WordPress. У меня есть этот пример, но нужно подключить add_user_meta к woocommerce_form_field.

/** * Add the field to the checkout */ add_action( 'woocommerce_after_order_notes', 'my_custom_checkout_field' ); function my_custom_checkout_field( $checkout ) { echo '<div id="my_custom_checkout_field"><h2>' . __('My Field') . '</h2>'; woocommerce_form_field( 'nickname', array( 'type' => 'text', 'class' => array('my-field-class form-row-wide'), 'label' => __('Agency Name'), 'placeholder' => __('Enter something'), ), $checkout->get_value( 'nickname' )); echo '</div>'; } /** * Process the checkout */ add_action('woocommerce_checkout_process', 'my_custom_checkout_field_process'); function my_custom_checkout_field_process() { // Check if set, if its not set add an error. if ( ! $_POST['nickname'] ) wc_add_notice( __( 'Please enter something into this new shiny field.' ), 'error' ); } /** * Update the user meta with field value */ add_action( 'user_hook', 'update_user_profile' ); function update_user_profile( $user_id ) { update_user_meta($user_id, 'nickname', $nickname); } 

Solutions Collecting From Web of "Добавить поле пользователя по умолчанию для проверки WooCommerce"