我是一个开始的Web开发人员,在wordpress中建立我的网站构想。在我的网站上,我计划有两种自定义帖子类型,分别调用,然后键入A和B。我希望用户能够查询与特定B类型帖子相关的所有A类型帖子,反之亦然(与特定A型帖子相关的所有B型帖子)。因此,我想我的第一个问题是我应该采取的方法是什么?我应该使用类别,自定义分类法,还是在每个帖子中存储一些元信息数组,详细说明与其他类型的帖子相关联,还是采用其他方法?

我的第二个问题是如何查询此信息,然后将其显示给用户。我的意思是,我意识到这是一个简单的问题,但是通常如何完成?是否所有帖子都在php服务器上被查询和排序,然后传递到客户端计算机?如果是这样,是否必须运行一些JavaScript才能在第1页上显示前5个结果,在第2页上显示后5个,依此类推?或者,是否根据需要分批查询每5个结果?

我意识到这个问题可能有点含糊/天真。我才刚刚开始。提前致谢。

最佳答案

您可能最好先注册一个分类法,然后在创建它们时将其添加到每个CPT中。 http://codex.wordpress.org/Function_Reference/register_taxonomy

问题的第二部分会很快变得复杂。如果只想显示共享该分类法的所有帖子,则可以创建一个taxonomy-term.php模板。

除此之外,我认为您确实需要查看WP文档。听起来好像您缺少一些概念,可以在其中花一些时间来回答。

http://codex.wordpress.org/Developer_Documentation

http://codex.wordpress.org/The_Loop

http://codex.wordpress.org/Class_Reference/WP_Query

http://codex.wordpress.org/Pagination

这是一个PHP CMS,因此,是的,所有要点都在服务器上发生。 url路径提供了很多查询指令,您还可以使用WP API建立自己的查询。

除了Codex上的内容外,还要查看WordPress自己的主题之一,例如代码。这确实可以帮助您了解该平台的工作方式。我这样说是因为您说自己是一个初学者-查看并使用格式正确的代码会很有帮助。

10-08 08:30
查看更多