自定义插件初始化操作导致一般速度较慢

时间:2017-04-07 作者:the_lar

我正在开发一个连接到salesforce的自定义插件,需要在每次页面刷新时检查连接是否未过期。如果到期,则会重新连接等。

所以我是在初始化操作中这样做的,但我注意到这样做对性能有很大的影响。尤其是从媒体库加载图像。我现在的理解是,init会对每个请求进行激发,所以在一个包含20个图像的页面上,它至少会激发20次???这是正确的吗?

所以很明显,init对于这个目的不是最好的,我应该使用什么?

凯文

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

如果希望函数只启动一次,可以使用其他挂钩。

wp_head 在您的情况下可能很有用,因为它是在呈现模板的其余部分之前激发的。

template_redirect 也会在渲染模板之前激发。

如果序列对你来说无关紧要,你可以使用wp_footerget_footer

相关推荐

EDIT-Comments.php COMMENT_ROW_ACTIONS AJAX问题

在编辑注释上。php页面,我正在连接到comment\\u row\\u actions过滤器,以便在末尾添加另一个链接。我正在复制“Approve”链接,添加另一个查询键和值,并修改锚文本。我想根据新查询键的值添加一些注释元。批准的链接:/wp-admin/comment.php?c=9999&action=approvecomment&_wpnonce=8526c66已批准的元链接/wp-admin/comment.php?c=9999&action=approvecommen