很难为我的问题找到一个好的标题。我想做的是为一家出版公司建立一个主页。该网站应包含所有公司书籍的属性,如作者、价格、可用的不同语言、描述等。
我是WordPress的新手,我在google上搜索了很多东西,找到了一些可能有用的插件,但到目前为止,我还没有找到关于如何正确设置的完美线索。
我认为这些书更多的是“对象”,而不仅仅是“后条目”,它们与其他实体(如语言或作者等)有关系。因此,我更希望能够创建一本新书,然后将其链接到现有作者、某些语言等。
你对如何使用WordPress进行设置有什么建议吗?通常我会为每个实体创建自己的数据库表,但使用WordPress时,处理方式会有所不同,因为所有内容都存储在post表中,对吗?
我很想在这方面得到一些意见。我愿意为此编写一些自己的东西,但一些开始提示将非常好!
非常感谢。
最合适的回答,由SO网友:Xhynk 整理而成
您始终可以创建自己的自定义数据库表,并使用或不使用WordPress包装器访问它们。
然而在这种情况下,听起来你想要Custom Post Types
我想你可能对WordPress中的“帖子”或“自定义帖子类型”有点误解。尽管百分之百诚实,“自定义Post类型”确实是一个用词不当的词,更好的名称应该是“自定义数据类型”。
您可以在自己的自定义帖子类型中编写代码,也可以使用广泛接受和使用的插件CPT UI 和Advanced Custom Fields
您可以添加自定义分类法(这只是我们在引用自定义帖子类型时用于“类别”的词),还可以添加自定义字段,允许您向每个字段添加元信息。
本质上,无论是使用插件还是手动,您都将创建一个名为“Book”的自定义post类型,并注册分类法/术语,或者使用自定义字段将关系和实体添加到每个类型中。
这在WordPress中很容易实现-如果您需要我进一步扩展,请告诉我!