gpt4 book ai didi

没有内容的 Wordpress 获取帖子(以减少开销)

转载 作者:行者123 更新时间:2023-12-03 16:51:24 25 4
gpt4 key购买 nike

场景:我在侧边栏中创建可折叠面板,并将所有类别显示为 DIV,并在这些类别 DIV 中显示所有帖子链接。很简单。我通过 get_categories('orderby=name&order=ASC') 获得了所有类别,现在遍历每个类别以获取每个类别中的所有帖子。

问题:代码 get_posts('nopaging=1&category='.$category->cat_ID) 给了我所有的帖子,但有 content还有其他的东西。我想要的只是帖子的永久链接。而已。我相信使用 get_posts 会因此产生很大的开销,因为在 20 多个类别中有大约 1000 个帖子。

解决方案:一个函数或一段代码,可以只获取一个类别中的所有帖子,并且没有其他内容,尤其是内容,因为它是最大的开销。

最佳答案

研究使用自定义查询来准确提取您想要的内容:http://codex.wordpress.org/Displaying_Posts_Using_a_Custom_Select_Query

在完成自定义调用后,您可能还想使用 wp_reset_query(),因为当事情开始相互覆盖时,选择查询可能是 wordpress 中一个有趣的陷阱:http://codex.wordpress.org/Function_Reference/wp_reset_query

根据您的评论进行编辑:您需要在 wp_term_relationships 和 wp_posts 之间使用连接,甚至可能需要使用 wp_term_taxonomy 的 3 向连接以达到更好的效果。

老实说,我什至都懒得理会——做很多工作却得不到太多好处。 1000 条记录并不算多,Wordpress 已经在 wp_posts 上使用索引来优化其查询。通过使用 wp super 缓存插件为访问者生成静态 HTML 文件 (http://wordpress.org/extend/plugins/wp-super-cache/),您可能会获得比通过从选择中删除少量列来复制核心 WP 查询更好的结果。

关于没有内容的 Wordpress 获取帖子(以减少开销),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4165984/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com