在帖子中使用时,向特定分类术语添加附加数据

时间:2010-12-29 作者:peroyomas

如果我正在为电影或电视节目集使用自定义帖子类型,我可能会对“演员”使用分类法,并将与该作品相关的所有演员分配给它,但我不确定如何添加,除此之外,我还可以添加the character the actor is playing in said work. 字符本身可能是分类法,也可能不是分类法,因为有时还需要额外的空间来添加注释,如“John Doe(voice)”或“John Smith(通过股票录像)。我可以想出类似于metabox的东西,每个东西都有列,但我不确定如何使其和谐(或完全做到)。

2 个回复
最合适的回答,由SO网友:kaiser 整理而成

您只需使用"pods"-plugin 马特·吉布斯(MattGibs)和斯科特·金斯利·克拉克(ScottKingsley-Clark)为WordPress撰稿。这正是你要寻找的。看看doku,特别是“pick columns”。除此之外,它有一个很好的ajax驱动界面,在wordpress旁边构建数据库表,并且不使用默认表(添加新表没有什么错)。信息技术really 将Wordpress转换为完整的CMS系统。我在一些项目中进行了尝试,并很容易实现everything 我想要的。还有一个很大的好处就是irc聊天,在那里你可以找到一个友好、乐于助人的克劳德和开发人员。另一个优点是:当你对吊舱感到满意时,再将吊舱UI添加到你的武器库中。:)

祝你一切顺利!

SO网友:hakre

尽管从博客到CMS的演变在某种程度上是自然而然的(as Matt Mullenweg expressed it once), 这并不意味着wordpress是一个可以表达复杂数据结构的CMS。

你可能想知道你的问题中到底有什么是复杂的。好吧,用wordpress术语来说,你基本上是想在分类法中添加一个分类法。worpdress中不存在这样的东西。您可以为帖子添加分类法,仅此而已。这不是互惠的。

但你能用wordpress做的就是通过slug进行变异。这可能意味着:您可以在通用命名slug值上组合数据类型,slug值是分类法或帖子标题的简化、规范化值,已用于内容解析(通过URL查询内容,在wordpress中也称为永久链接)。

可以这么说,一个简单的解决方案是:演员的税收与演员的帖子一样,对演员的名字使用相同的slug。这些帖子(属于自定义类型)有一个表示角色名称的自定义分类法(用于添加演员在作品中扮演的角色)。接下来,将工作分类添加到此帖子类型中,以同时查询:演员->角色和演员->播放时播放->角色仍在维护中。

这不是最理想的,但这是WordPress™你在这里要求的,至少你可以这样做。

如果这听起来太复杂,请寻找一个CMS,它提供自己的内容类型,您可以在其中仅表示您想要表达的数据。附带数据库抽象和表单生成器的是Kajona3, 它仍然很轻很成熟。LGPL许可证。但这或多或少超出了本网站的范围。

结束

相关推荐

在不删除功能的情况下删除“slug”的Metabox

这里有一个有趣的问题。我最近注意到,如果您使用该代码remove_meta_box(\'slugdiv\', \'post\', \'normal\'); 当您单击页面标题下的url slug时,实际上无法修改slug。要澄清的是,当您为slugdiv使用remove\\u meta\\u框时,metabox和屏幕选项将被删除,但是您仍然可以单击文章标题下的url来编辑它。。。然而,当你去更新/发布帖子时,你所做的任何修改都不会生效。我的目标是从post edit屏幕中删除同一个metabox