在函数.php之前控制WordPress

时间:2014-08-14 作者:Kluska000

我在发展theme 我想在WordPress主题中对静态页面进行页面缓存(基本上我知道如何实现它)

问题是,在制作主题时,当我第一次“控制”正在发生的事情时,它就在里面functions.php 该文件在请求启动后大约1秒加载(在加载所有wordpress函数之前,我需要一些sql-but I dont need that all as I\'m using page cache, 只想呈现保存的html-这就是缓存不初始化页面功能的原因)。

所以问题是-Am I able to - from level of theme - take control of WordPress initialization before theme functions.php? - 最好在请求开始后尽快

Why? 在我的情况下,从缓存中获取html需要0,05秒,从请求开始到函数完成需要一段时间。php是1s,所以在sume中它给出了1,05s,如果我能够更早地“捕获”请求,我可以将其减少到0,1s。

我不想修改像WordPress核心文件这样的非主题文件,因为很多人都会使用这个主题,但如果没有其他方法,除了可能,但我觉得这不是一个好的做法?

1 个回复
SO网友:Mark Kaplun

您可以像其他插件一样获得更多的控制权。如果您需要先执行一些代码,不能将其包含在主题中,还需要用户手动安装。这些文件被引用为“dropin插件”,这是我能找到的最好的文档http://wpengineer.com/2500/wordpress-dropins/ (抄本上没有这样的信息,真让人羞愧)

不!将缓存留给那些花时间了解如何正确进行缓存并将精力集中在设计上的人。

结束

相关推荐

我需要为每个页面请求创建一个无论W3TC PageCache如何运行的函数

我想创建一个专门的函数来检查某些参数(请求的页面,用户的ip与列表),如果用户匹配,他将被重定向到其他站点,如果他不匹配,他将被允许继续到原始请求的页面。然而,该网站是使用W3TC页面缓存缓存的,在W3TC返回缓存页面之前,我似乎找不到应该将代码放在哪个位置。