【问题标题】:Edit database table values using Wordpress Custom Fields使用 Wordpress 自定义字段编辑数据库表值
【发布时间】:2017-02-27 15:10:41
【问题描述】:

Wordpress 新手在这里。

我有一个 1NF 数据库,其中包含我需要使其易于编辑的信息。我听说 Wordpress 自定义字段可能很有用。

我对 Wordpress 自定义字段/重复字段完全没有经验,所以我需要一些资源/链接来帮助我,因为我什至不知道从哪里开始。

我目前的 WP 知识:
- 创建基本主题
- 创建非常基本的插件(从网上学习)
- 管理面板中的基本操作(添加/编辑页面/帖子)

我添加到 wordpress 数据库的表类似于以下内容:

Foods
+----+-------+--------------+-----+
|id  |name   |description   |type |
+----+-------+--------------+-----+
|1   |apple  |apple desc..  |1    |
+----+-------+--------------+-----+
|2   |orange |orange desc.. |2    |
+----+-------+--------------+-----+
|3   |pear   |pear desc..   |1    |
+----+-------+--------------+-----+

FoodTypes
+----+-------------------+
|id  |type_description   |
+----+-------------------+
|1   |the desc..         |
+----+-------------------+
|2   |the desc..         |
+----+-------------------+

我可以创建一个自定义界面,它可以使用 php 和 mySql 更新这些值,但我现在真的很想使用 WP。

所以使用:

"  SELECT Foods.name, Foods.description, FoodTypes.type_description AS type
   FROM Foods
   LEFT JOIN FoodTypes
   ON Foods.type = FoodTypes.id   "

我可以获得用户需要“看到”的值
然后使用:

"  UPDATE Foods
   LEFT JOIN FoodTypes
   ON Foods.type = FoodTypes.id
   SET Foods.name = :name,
       Foods.description = :desc,
       Foods.type = :type
   WHERE Foods.id = :id AND FoodTypes.type_description = :type_desc   "

...或类似的东西(mySql noob 也是)

使用 Wordpress 自定义字段来完成此任务的最佳方法是什么?您是否知道任何适用于该任务的特定好的阅读/资源?

【问题讨论】:

    标签: mysql wordpress advanced-custom-fields


    【解决方案1】:

    "Custom fields" 是存储在wp_postmeta 表中的帖子元数据。

    如果您想使用 WordPress 写入非核心数据库表,请使用 WP_Query 类。

    【讨论】:

      【解决方案2】:

      根据您的描述,您可能希望创建一个名为 Food 的自定义帖子类型和一个名为 Food 类型的自定义分类。

      我建议您从以下法典文章开始。

      https://codex.wordpress.org/Post_Types#Custom_Post_Types

      https://codex.wordpress.org/Taxonomies#Custom_Taxonomies

      有一些插件可以帮助您通过点击和播放实现此目的,但最终您可能需要以编程方式注册自定义帖子类型和分类,具体取决于您需要对查询等进行多少控制。

      以下插件可以将您推向正确的方向: https://wordpress.org/plugins/types/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-05-12
        相关资源
        最近更新 更多