cache specific data?

时间:2016-07-12 作者:jay

我想在每个帖子中显示数据库中的一些信息,例如用户注册日期和用户角色等。这是一个非常静态的数据,不会改变。

现在,如果我查询数据库以获取上述数据,post循环将从数据库中为每个帖子获取该数据(例如,如果一个用户在一个页面上有20篇帖子,它将获取20次完全相同的数据)。

是否有办法对此进行优化,以某种方式进行缓存?

注意:不是关于循环或任何缓存插件,只是在一些静态查询数据可以优化的情况下。

1 个回复
SO网友:cjbj

这可能不是最理想的解决方案,但您可以将静态元数据存储为主题选项中的数组。默认情况下,选项表加载到内存中,使您能够快速访问。

相关推荐

将wp_Query替换为wp_User_Query

我在插件中制作了一些订阅者档案和单曲(个人资料页),其中我还包括了一个“用户单曲”模板,通过template_include. 不过,我正在尝试从插件中删除一些模板,以使其使用主题模板。我用了locate_template( \'single.php\' ) 从活动主题中选择单个模板。我没有使用全局wp_query 在本例中显示我的内容,但页面显示了基于查询默认值的循环(十篇帖子)。我想知道的是,我是否可以完全放弃默认查询,用wp_user_query 我可以将查询到的用户ID输入其中。然后我想筛选the