mysql - 替换 SQL 数据库中的短代码

标签 mysql wordpress shortcode

我正在尝试替换此短代码

[RICH_REVIEWS_SHOW Category=”all” num=”6″]

使用这个短代码

WordPress 数据库中的

[site_reviews Summary count="3"hide="date"]

我尝试过插件“更好的搜索和替换”,但没有成功。

我还尝试通过 cpanel 使用此代码。

update wplq_posts set post_content =
replace(post_content,'[RICH_REVIEWS_SHOW category=”all” num=”6″]','[site_reviews summary count="3" hide="date"]');

最初没有匹配项,如果我删除短代码的某些部分,我会得到一些结果。我有点迷茫,不知道怎样才能完成工作。

谁能给我指出正确的方向。

提前致谢。

最佳答案

您的示例中的 SQL 是正确的。

对该问题的一个可能的解释是,[RICH_REVIEWS_SHOW Category=”all” num=”6″] 中的双引号与存储在post_content 表。

例如 vs vs

我建议手动查找具有此短代码的帖子,并将该短代码复制到 SQL 查询中。然后再试一次。

关于mysql - 替换 SQL 数据库中的短代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58295493/

相关文章:

wordpress - 忘记密码所需的 Woocommerce 简码

php - MySQL多个MAX语句导致语法错误?

php - 文本字段中的符号与字段数据的显示有关

html - 侧边栏链接不可点击

php - WordPress Customizer API (Kirki) - Repeater Image

php - 获取使用短代码的所有页面/帖子 ID

php - 如何使用 php pdo 连接检查 mysql 中的值?

MySQL 对于多个计数选择返回相同的值

wordpress - Vagrant + Docker + Wordpress

php - 用于动态显示 WooCommerce 产品类别的嵌套短代码