Intereting Posts
Перенаправление на внешний URL-адрес Действия в соответствии с типом и размером изображения Приоритезация ошибок сценариев wp enqueue Перезаписать textdomain плагинов по умолчанию – Lost Translation Я не могу получить разбивку на страницы, чтобы работать над кодом моей домашней страницы. он продолжает отображать те же сообщения Установки по умолчанию для страницы Apache2 и всех других страниц – 404 ошибки Как использовать фильтр для отправки комментариев / вставки Если результаты поиска пустые, выполните определенный код Как удалить pingback из головы? Изменить сообщение об ошибке в плагине Тема моего входа изменение шаблона пользовательского типа сообщения между предварительным просмотром и публикацией Запрос сообщений с нескольких сайтов в сети? Форма контакта 7 уволена, чтобы отправить спам? случайный p-тэг в расширенных настраиваемых полях? Как остановить сброс статуса публикации на публикацию

Основная проблема wp_usermeta

Я пытаюсь добавить мета-ключ к wp_usermeta, но он не работает вообще. Ключ получит значение из флажка. Я использовал код из учебника WordPress codex, и он ничего не добавляет. Я покажу вам код (он из файла woocommerce, но я добавляю это как стандартные метаданные пользователя WordPress, так что это действительно не имеет значения). Я проверил базу данных, и в wp_usermeta нет мета-ключа 'giodo'. Может ли кто-нибудь показать мне, что я делаю неправильно?

<?php //1. Add a new form element... add_action('register_form','myplugin_register_form'); function myplugin_register_form (){ $giodo = ( isset( $_POST['giodo'] ) ) ? $_POST['giodo']: ''; ?> <p> <label for="giodo"><?php _e('First Name','mydomain') ?><br /> <input type="checkbox" name="giodo" id="giodo" class="input" value="<?php echo esc_attr(stripslashes($giodo)); ?>" size="25" /></label> </p> <?php } //2. Add validation. In this case, we make sure giodo is required. add_filter('registration_errors', 'myplugin_registration_errors', 10, 3); function myplugin_registration_errors ($errors, $sanitized_user_login, $user_email) { if ( empty( $_POST['giodo'] ) ) $errors->add( 'giodo_error', __('<strong>ERROR</strong>: You must include a first name.','mydomain') ); return $errors; } //3. Finally, save our extra registration user meta. add_action('user_register', 'myplugin_user_register'); function myplugin_user_register ($user_id) { if ( isset( $_POST['giodo'] ) ) update_user_meta($user_id, 'giodo', $_POST['giodo']); } ?>