Wordpress noob在这里。
我有一个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自定义字段来实现此目的的最佳方法?您是否知道对此任务具体的任何良好读取/资源?
答案 0 :(得分:0)
"Custom fields"是存储在wp_postmeta
表中的元数据。
如果您想使用WordPress写入非核心数据库表,请使用WP_Query
类。
答案 1 :(得分:0)
根据您的描述,您需要创建一个名为Food的自定义帖子类型,以及一个名为Food type的自定义分类。
我建议你从以下的codex文章开始。
https://codex.wordpress.org/Post_Types#Custom_Post_Types
https://codex.wordpress.org/Taxonomies#Custom_Taxonomies
有些插件可以帮助您通过单击和播放实现此目的,但最终您可能需要以编程方式注册自定义帖子类型和分类,具体取决于您对查询所需的控制程度等。
以下插件可以帮助您朝着正确的方向前进: https://wordpress.org/plugins/types/