Добавление данных в настраиваемые поля в таблице wp_users

Я создал коробки для пользователей, чтобы вставить HRID, и сохраняю их в @_POST(user_hrid). Я хочу поместить эти данные в wp_users в созданное мной настраиваемое поле под названием user_hrid. Следующая функция делает мой веб-сайт пустым ... Есть идеи?

/**
 * Updates the user data
 */
function update_my_custom_user_meta() {

$servername = "localhost";
$username = "databaseusername";
$password = "databasepassword";
$dbname = "databasename");

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

$user = wp_get_current_user();

$sql = "UPDATE wp_users SET user_hrid  = ".$_POST['user_hrid']." WHERE id = ".$user;

if ($conn->query($sql) === TRUE) {
    echo "Record updated successfully";
} else {
    echo "Error updating record: " . $conn->error;
}

$conn->close();

}

add_filter('wc_create_new_customer', 'update_my_custom_user_meta');
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
2
0
614
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Используйте update_user_meta, чтобы добавить его в таблицу wp_usersmeta вместо добавления в wp_users, это для этих случаев

$user_id = 1;
$new_value = 'some new value';

// will return false if the previous value is the same as $new_value
update_user_meta( $user_id, 'some_meta_key', $new_value );

// so check and make sure the stored value matches $new_value
if ( get_user_meta($user_id,  'some_meta_key', true ) != $new_value )
    wp_die('An error occurred');

Но это не изменит таблицу wp_users. Я хочу добавить свои данные в таблицу wp_users в созданные мной настраиваемые поля user_hrid.

Future Tech 19.07.2018 15:54

Понял, что это то, что вы хотите сделать, так как добавление в wp_users - плохая практика.

Future Tech 19.07.2018 18:00

Другие вопросы по теме