Is the object cached?

时间:2011-06-20 作者:Jenny

我有一个函数来实例化一个类,以提供对其他函数的var访问。

function my_data(){
global $post,$the_data;
$postid = get_the_ID();
$the_data = new MY_Class ( $postid );
return $the_data;
}
每个帖子都会调用这个函数,每当需要MY\\u类中的var时,每个帖子都会多次调用它。数据保存在WordPress Posteta中,并在My\\u类中检索。WP是否自动缓存对象,或者我是否应该找到缓存对象的方法?怎样

1 个回复
最合适的回答,由SO网友:Milo 整理而成

如果您使用WordPress API检索元数据,那么应该为您缓存元数据。

如果你做其他复杂的事情Transients API 用于自己缓存数据,这将利用WordPress使用的任何对象缓存。

编辑-我应该澄清一下,它将为每个请求加载,除非您使用某种缓存插件,尽管它应该为每个请求只加载一次。

结束

相关推荐

Custom Author Loop

本质上,我想做的是与wp\\u list\\u authors标记具有相同的效果,但我不想只列出名称或他们的帖子数量,而是希望能够使用ID进行循环。最终,我想有一个页面与每个作者,与他们的名字,描述,化身和链接。我可以弄清楚具体情况,我只需要一种方法来做如下事情:foreach $author as $author->ID 提前感谢,皮特