在WordPress加载之前运行代码,并在需要时将数据插入WP

时间:2017-01-19 作者:Jim Bailie

我已经做了必要的研究,似乎找不到一个优雅的方法来做这件事。

我们有一个Wordpress应用程序,它有一些相当密集的会话管理需求,现在需要在加载Wordpress之前运行一些旧代码。我计划在WP指数的第一行启动此过程。php文件。

然而,根据这段旧代码的结果,我们可能需要将一些键/值数据从这个过程传递到WP中的插件级别。有什么好方法可以做到这一点?谢谢

更新(2017-01-19):

我刚刚决定使用一个本地Redis实例来存储任何k/v数据,如果请求需要继续并加载WP。

2 个回复
SO网友:Mark Kaplun

除非性能是一个很大的因素,或者您需要更改PHP会话全局变量,否则您不需要在wordpress之前运行任何东西,只需编写一个插件,在init 挂钩和die() 如果需要。这样,您还可以在方便的地方存储数据。

可以肯定的是,编辑任何wordpess核心文件都是一个大问题,这相当于将wordpress与您所需的所有责任分开。您可以编辑的唯一文件是wp-config.php 但是,只有在插件方法不起作用的情况下,才应该这样做

SO网友:rafsuntaskin

https://codex.wordpress.org/Plugin_API/Action_Reference

看看这个钩子列表,然后调用function 使用hook 您认为适合您的需要。

相关推荐

无法在模板函数.php中使用IS_HOME

我试图在标题中加载一个滑块,但只在主页上加载。如果有帮助的话,我正在使用Ultralight模板。我正在尝试(在template functions.php中)执行以下操作:<?php if ( is_page( \'home\' ) ) : ?> dynamic_sidebar( \'Homepage Widget\' ); <?php endif; ?> 但这行不通。现在,通过快速的google,我似乎需要将请