Intereting Posts
содержимое контента и короткого кода, отображаемое не в порядке Как ссылаться на пользовательскую .php-страницу в моей папке Как добавить href = "" пользовательский тип сообщения? Что такое поле описания при загрузке изображения? Удалить атрибут title из изображений Изображения WordPress не отображаются после изменения имени каталога Я пытаюсь добавить информацию в профиль пользователя Зациклируйте сообщения пост-типа (события) и создайте файл .ics (iCal)? Форматирование даты / времени, возвращаемого из пользовательского запроса $ wpdb Как интегрировать внешние пользовательские таблицы с WP? Удаление пользовательских таксономий из меню администратора Обновления плагинов, зависимости версий и обратная совместимость Поиск категорий идентификаторов категорий на страницах пересечения категорий Несколько URL-адресов для одной установки WordPress Получение сообщений с закрытой страницы

SQL: выберите сообщения WordPress с заданной текстовой строкой и добавьте к ним настраиваемое поле?

Я хочу выбрать все сообщения WordPress с определенной текстовой строкой.

Затем добавьте настраиваемое поле ко всем этим сообщениям.

Вот что я понял до сих пор, но это не работает

INSERT INTO wp_postmeta (post_id, meta_key, meta_value) SELECT ID AS post_id, 'customer_reviews' AS meta_key, 'On_or_delete' AS meta_value FROM wp_posts WHERE ID IS IN (SELECT post_id FROM wp_posts WHERE post_content LIKE '%Customer Reviews%') AND post_type = 'post'; 

Кто-нибудь знает, как это сделать, пожалуйста?

Здесь вы идете (вы действительно близки):

 INSERT INTO wp_postmeta (post_id, meta_key, meta_value) SELECT ID AS post_id, 'customer_reviews' AS meta_key, 'On_or_delete' AS meta_value FROM wp_posts WHERE wp_posts.post_content LIKE '%Customer Reviews%' AND wp_posts.post_type = 'post'; 

`

Изменить: вы также можете просто изменить IS IN на IN. Я переписал часть из запроса, так как подзапрос был ненужным.