Я пытаюсь выяснить, нужно ли мне создавать новую таблицу базы данных или просто использовать уже существующую таблицу wp_users
, чтобы иметь ее там, где любимый цвет пользователя отображается на странице их профиля (на передней панели).конец).Любая помощь?
МОЯ ЦЕЛЬ:
Моя цель - добавить столбец favorite_color
(например).Таким образом, когда я создаю новую страницу, которая отображает только эту информацию, или когда я захожу на страницу Моя учетная запись WooCommerce, ему показывается любимый цвет пользователей.(ПРИМЕЧАНИЕ. Мое намерение состоит в том, чтобы не позволять пользователю вносить какие-либо изменения самостоятельно, а обновлять этот любимый номер путем загрузки CSV-файла или текстового файла или каким-либо способом массового обновления полей каждого пользователя.)
ПОЧЕМУ:
Мне нужно регулярно обновлять их цвета, потому что их любимый цвет будет меняться каждый месяц, и каждый человек будет гарантированно отличаться от другого, который я выберу для них.Я также могу составлять цвета на лету.Здесь нет правил, поэтому вторая таблица всех цветов в мире НЕ обязательна.
Я думаю, что добавление нового столбца в таблицу wp_users
ничего не должно повредить.Или это должно быть в отдельной / другой таблице?
ПОСЛЕ ТОГО, КАК Я ЗНАЮ ПРАВИЛЬНЫЙ МЕТОД:
После того, как я знаю правильный метод, как добавить поле вя уверен, что с помощью редактирования страницы WooCommerce My Accounts или создания новой страницы я могу показать любимый цвет для зарегистрированных пользователей, используя следующий код:
global $wpdb;
$table_name = $wpdb->prefix . "my_table_name";
// this will get the data from my table
$retrieve_data = $wpdb->get_results( "SELECT * FROM $table_name" );
?>
<ul>
foreach ($retrieve_data as $retrieved_data) { ?>
<li><?php echo $retrieved_data->favorite_color;?></li>