Php 在WordPress中的钩子之间传递变量

Php 在WordPress中的钩子之间传递变量,php,wordpress,Php,Wordpress,我正在编写使用init()操作和_content()过滤器的插件 在init中,我想做一些cookie检查,并根据结果设置一些变量(比如$mycokieset=1)。在内容过滤器中,我想根据$mycokieset变量修改文章 如何在这两个钩子之间安全地传递$mycokieset变量?我宁愿不使用会话。它也应该是多用户安全的(数百人同时浏览网页) 有什么想法吗?谢谢您可以在连接到init的函数中添加过滤器,并在$function\u to\u add参数中使用cookie值作为变量: ad

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

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

如何在这两个钩子之间安全地传递$mycokieset变量?我宁愿不使用会话。它也应该是多用户安全的(数百人同时浏览网页)


有什么想法吗?谢谢

您可以在连接到init的函数中添加过滤器,并在
$function\u to\u add
参数中使用cookie值作为变量:

    add_action( 'init', 'my_init_function' );
    function my_init_function(){
        // do the cookie stuff
        add_filter( 'the_content', 'my_variable_cookie_func_' . $mycookieset );
    }
当然,对于每个可能的cookie值,都应该有一个适当的回调函数