如何保存查看器特定选项

时间:2013-06-10 作者:arney

我的问题的一个最小的例子是

默认背景颜色为白色。一个自定义边栏小部件提供将背景颜色切换为绿色的功能。当切换为绿色时,浏览博客时背景应保持绿色。Wordpress中是否有标准界面,用于将全局PHP变量$bgcolor保存给浏览者,并在浏览其他博客页面时从浏览者那里读取。

(我希望避免“手动”设置饼干)

1 个回复
最合适的回答,由SO网友:s_ha_dum 整理而成

Wordpress中是否有一个标准界面,用于将全局PHP变量$bgcolor保存给用户,并在用户浏览另一个博客页面时从他那里读取。

没有什么能自动为你做到这一点,但听起来你只是需要save a little bit of user meta, 当然还有retrieve it.

既然您询问了保存变量的问题,我就假设切换背景颜色的自定义侧栏小部件已经可以工作了。只需根据上面的两个Codex条目添加代码,即可检查用户元并保存更改。

如果你发布代码,我可能会给出更详细的答案。

如果您谈论的是普通访问者,而不是WordPress用户,那么设置cookie是您的最佳选择。据我所知,没有内置的通用“cookie setter”函数。WordPress本身使用PHP的setcookie 在相当多的地方,例如wp_set_auth_cookie, 我不知道为什么这个函数需要一个“助手”。这相当困难。

结束

相关推荐

$GLOBALS array for WordPress

有WordPress定义的文件吗$GLOBALS? 我只是好奇WordPress使用它的目的和用途。仅此而已!