【发布时间】:2021-05-06 14:59:09
【问题描述】:
我有一个 Wordpress 页面,我需要执行以下操作:
- 在页面加载前检查名称为
petar_cookie的cookie是否存在 - 如果没有 cookie,照常加载页面
- 如果是 cookie,则重定向到不同的 URL
有没有办法在 Wordpress 中实现这一点?
我找到了一些允许您在页面中输入 PHP 代码的插件,但这无济于事 - 一旦页面开始加载,我就无法从 PHP 重定向。
所以,我需要一种在页面的 <head> 部分之前插入 PHP 代码的方法,并且我需要它能够在此时读取 $_COOKIE 数组。
【问题讨论】:
-
向我们询问有关查找任何此类插件的建议/帮助,一开始将被视为离题。如果你想自己实现这个,那么要走的路是找到一个 hooks ,它在整个页面构建过程的早期运行,在任何输出创建之前,并从您自己的插件(或从主题的 function.php 中)添加自己的函数调用。
-
我会
hook我的自定义函数检查 cookie 到after_setup_theme只是因为它发生在 cookie 身份验证之前加载 wordpress 的早期 -
@Luuk 再次阅读。 OP 说他们以前从未使用过 WP,但他们继承了一个 WP 站点,所以他们需要帮助。在问题中有没有办法在 Wordpress 中实现这一点?
-
OP 说他们通常不使用 WP。