Wordpress & SQL: Добавление пользовательского поля ко всем сообщениям

Мне нужен SQL-запрос, который я могу выполнить в PHPmyadmin, который добавляет пользовательское поле (со значением) ко всем существующим сообщениям. Кто-либо может помочь? Это даже возможно?

6
задан Alex 29 June 2010 в 11:30
поделиться

2 ответа

Вы можете сделать это, вставив в таблицу postmeta с помощью запроса select в таблице posts.

В примере ниже я использую wp_ в качестве префикса таблицы, ваша настройка может отличаться.

insert into wp_postmeta (post_id, meta_key, meta_value) 
select ID, 'my-key', 'my-value' from wp_posts where post_type = 'post';
16
ответ дан 8 December 2019 в 13:43
поделиться

Да, это возможно, но не рекомендуется. Ваши данные могут быть потеряны при следующем обновлении. Если вы не планируете обновление, значит, на вашем сайте остаются дыры в безопасности. Рекомендуемый способ сделать это - использовать таблицу postmeta. Это то, для чего он существует.

РЕДАКТИРОВАТЬ

Теперь, когда я лучше понимаю вопрос, не обращайте внимания на приведенную выше часть. См. Комментарии для более подробной информации.

1
ответ дан 8 December 2019 в 13:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: