Обновить кнопку продукта и внешний партнерский URL в WordPress WooCommerce с помощью оператора mysql (mariadb) - PullRequest
0 голосов
/ 29 мая 2020

Я пытаюсь использовать операторы mysql (в базе данных mariadb) для обновления продуктов в Woocommerce с помощью кнопок новых продуктов и партнерских URL-адресов. Я пробовал это (раньше он работал), но предполагаю, что что-то в Woocommerce изменилось. Что я делаю не так?

ОБНОВЛЕНИЕ URL

UPDATE wp_postmeta SET meta_value='https://new.url.domain'

FROM wp_posts,
     wp_terms,
     wp_term_relationships,
     wp_term_taxonomy
WHERE
wp_postmeta.meta_key = '_product_url' AND
wp_term_relationships.object_id = posts.ID
  AND wp_term_taxonomy.term_id = terms.term_id
  AND wp_term_taxonomy.term_taxonomy_id = wp_term_relationships.term_taxonomy_id
  AND wp_posts.post_type = 'product'
  AND wp_posts.post_status = 'publish'
  AND wp_term_taxonomy.taxonomy = 'product_tag'
  AND wp_terms.slug = 'tag123';

ОБНОВЛЕНИЕ КНОПКИ

update wp_postmeta set meta_value='BUTTON UPDATE' where meta_key='_button_text' and post_id in(select wtr.object_id from wp_term_relationships wtr, wp_term_taxonomy wttd, wp_terms t, wp_woocommerce_termmeta wwtm

where wtr.term_taxonomy_id=wttd.term_taxonomy_id and wttd.term_id=t.term_id and wwtm.woocommerce_term_id=t.term_id and t.name='tag123');

Я получаю сообщение об ошибке: ОШИБКА 1064 (42000): У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MariaDB, чтобы найти правильный синтаксис рядом с 'FROM wp_posts,

У кого-нибудь есть идеи, что не так.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...