gpt4 book ai didi

php - 在 WordPress 的钩子(Hook)之间传递变量

转载 作者:行者123 更新时间:2023-12-04 18:10:03 25 4
gpt4 key购买 nike

我正在编写使用 init() 操作和 the_content() 过滤器的插件。

在 init 中,我想做一些 cookie 检查并根据结果设置一些变量(比如说 $mycookieset = 1)。在 the_content 过滤器中,我想根据 $mycookieset 变量修改文章。

如何在这两个钩子(Hook)之间以安全的方式传递 $mycookieset 变量?我宁愿不使用 session 。它还应该是多个用户安全的(数百人同时浏览网络)。

有什么想法吗?谢谢

最佳答案

您可以在挂接到 init 的函数中添加过滤器,并将 cookie 值用作 $function_to_add 参数中的变量:

    add_action( 'init', 'my_init_function' );
function my_init_function(){
// do the cookie stuff
add_filter( 'the_content', 'my_variable_cookie_func_' . $mycookieset );
}

当然,您应该为每个可能的 cookie 值设置适当的回调函数。

关于php - 在 WordPress 的钩子(Hook)之间传递变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16048209/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com