如何管理WordPress知识库/维基/帖子集

时间:2017-02-22 作者:Michał

所以,我的网站是由博客组成的,一个包含收藏(教程、参考资料、灵感等)的页面很容易成为博客的一部分,而收藏只是一个地方的帖子,可以链接到其他网站。(我还使用mshots生成这些网站预览,用户可以使用表单添加自己的帖子)问题是:如何轻松有效地管理和添加大量收集帖子。(千人)以下是我想要的工作方式:http://i.imgur.com/mZTdGh5.jpg我们有不同的主题和类别。当用户单击类别时,具有此类类别的帖子将显示在主题下拉列表下方。(所以一切都发生在一页上)。

现在它是这样工作的:

每个主题类别都是指向新页面的链接,其中有一个带有wp\\U查询的短代码,用于过滤帖子并显示具有匹配id的帖子。因此,我需要这样做:创建后创建新类别使用此帖子的类别id创建新短代码使用wp\\U查询创建带有短代码的新页面创建指向^主题页面上此页面的链接

我最终得到了很多页面和耗时的工作流程。过了一段时间,一切都很难管理。你知道如何更好地解决这个问题吗?是否有任何主题或插件可以帮助我?我非常感谢你的建议,提前谢谢你:D

1 个回复
SO网友:bosco

WordPress已经提供了一种内置的机制来导航名为"Archives". Taxonomies 例如"Category" 自然地创建一个帖子集合,因此WordPress会自动促进分类法归档。同时,页面旨在显示通常是永恒的单一、明确的内容。

在我看来,您的“主题”应该是类别分类法中的顶级术语,而您的“类别/主题子类别”子术语嵌套在“主题”术语下。如果是这样,那么就没有理由通过手动创建页面和短代码来重新创建WordPress的内置存档功能-指向主题和类别的链接应该已经指向显示相关帖子的适当存档。如果归档文件没有按您的要求显示,您应该更改主题(或者创建自己的主题,或者child theme 第三方主题),可能通过修改主题的archive.php 归档以满足您的需要。

您可以使用模板中的函数,例如get_categories() 和/或get_category_link() 以编程方式构造适当的标记。

如上所述,向收藏中添加新项目只应包括创建一篇新文章,并在同一屏幕上选择或创建适当的类别。没有自定义页面,没有自定义短代码,没有自定义查询-没有处理类别ID,没有创建自定义链接。

如果希望以编程方式批量操作内容,而不是使用WordPress仪表板,则可以使用各种WordPress APIs 这样做。

相关推荐

无法在模板函数.php中使用IS_HOME

我试图在标题中加载一个滑块,但只在主页上加载。如果有帮助的话,我正在使用Ultralight模板。我正在尝试(在template functions.php中)执行以下操作:<?php if ( is_page( \'home\' ) ) : ?> dynamic_sidebar( \'Homepage Widget\' ); <?php endif; ?> 但这行不通。现在,通过快速的google,我似乎需要将请