【问题标题】:Custom field in multiple selection多选中的自定义字段
【发布时间】:2021-11-06 12:20:35
【问题描述】:

我在 1 个月前开始使用 Wordpress,我刚刚完成了我的第一个网站钩子(只是为了添加/删除预计的交货日期)。

一旦我遇到了这个问题,我就认为我已经破坏了网站 (LMAO),但这只是一个 postmeta 问题。只需将 postmeta 值添加到每个产品上并变为 yes。

我的问题是我不想手动操作(164 个产品会很长)。有没有办法使用一些 SQL 或更好地将复选框添加到所有产品页面的多选菜单中,以便每个正在编辑站点的人都可以使用它? 谢谢!

注意:我是 WP 的新手,但不是 PHP 和 SQL 的新手

【问题讨论】:

    标签: php sql wordpress hook


    【解决方案1】:

    不确定您到底需要什么...但这里有一个查询可以帮助您为给定帖子类型的所有帖子插入元值:

    insert into wp_postmeta (post_id, meta_key, meta_value) 
    select ID,'your_meta_key', 'your_meta_value' from wp_posts where post_type="your post_type"
    

    这将为每个匹配 post_type 的帖子在 wp_postmeta 中插入一个 meta_key/meta_value 对。

    您可以将 meta_value 替换为您选择的值或当前 wp_posts 行中的值(例如,您可以将 'your_meta_value' 替换为 post_title 以在 postmeta 中添加当前 post_title)。

    更新给定 post_type 的所有帖子的现有元值:

    update wp_postmeta set meta_value="your new value" where
    meta_key = 'your_meta_key'
    and post_id in (select ID from wp_posts where post_type="your post_type")
    

    【讨论】:

      猜你喜欢
      • 2012-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-18
      • 1970-01-01
      • 1970-01-01
      • 2010-09-28
      • 1970-01-01
      相关资源
      最近更新 更多