我已经有几个星期没有问这个问题了,因为我不完全确定我想要澄清什么。。。我想我明白了。
我正在准备一个插件,为我的新个人网站运行一个有点复杂的公文包功能。需要为每个投资组合项目提供合理数量的自定义字段、多个类别(插图、web设计等)以及建立关系的方法。我使用这些类别来填充一个列表,该列表通过用户提交的ajax请求传递数据。
为此,我权衡了几个选项,选择了我所知道的内容,特别是没有使用自定义的帖子类型;真的,唯一的原因是无知。我确实读了很多关于这个主题的文章,但我不清楚如何实现我的目标。
无论如何,我在过去的两个周末构建了一个插件,它可以创建三个新表,处理管理页面中的CRUD,并控制ajax请求。事实上,它对于“multi”模板(它只收集缩略图的类别)非常有效。
然后我开始在“单一”页面上工作(这只是一个显示单行项目的模板),我突然意识到,要将搜索、评论、永久链接等结合起来,我将不得不进行大量的黑客攻击,以将我的自定义数据绑定到主wp系统中。
无论如何。从那时起,我就明白了,事实上,我可以使用自定义帖子类型来保存公文包行项目,并使用自定义分类法来开发分类所需的术语集。我希望有人能告诉我一些仍然存在的细节(因为关于这个主题的文档最多也很薄……)。
创建自定义帖子类型的代码似乎很简单,自定义分类法的代码也很简单,但我仍不清楚以下几点:
1.Custom Fields
我如何管理它们?我有大约20个栏,我正在填充-我读了一些东西,说明它们是通过元框创建的?数据实际存储在哪个表中?wp帖子?
2:Custom Terms
我知道如何创建自定义分类法,但如何将自定义帖子类型与该分类法链接?如何过滤该分类法的查询以填充正面的ajax下拉选择器?
有没有插件可以让这更容易?我计划在这一点上对所有内容进行编码。
最后,考虑到我的项目范围,are custom post types appropriate for what I\'m trying to do? 把我已经拼好的东西扔掉有意义吗?老实说,这是我第一次尝试插件,我学到了很多东西,但添加了搜索、评论、永久链接等wp功能,看起来都很有吸引力。
我向专家提交-
更新
如何筛选此分类法的查询以填充正面的ajax下拉选择器?
让我更清楚地解释一下。当用户访问正面的公文包页面时,我会对所有可用的术语进行查询(当前此术语数据来自我的非wp自定义表),并使用这些术语填充下拉选择器或无序列表。我钩住这些元素,将ID值(在本例中为“插图”或“web设计”等类别)传递给ajax序列,该序列返回一个包含sql结果的json对象。然后,我动态构建这些项目的缩略图和其他内容。
接下来的问题是,如何构造查询以根据自定义分类法中的术语返回自定义帖子类型?只要我可以从该查询返回json对象,我就可以使用当前的ajax/js序列。
谢谢你的帮助-