如何在其他页面中使用Widget中的变量?

时间:2012-04-04 作者:John Smith

我有一个小部件,可以在其中设置一些自定义url,如注册或登录。我想在小部件之外的小部件中,在其他页面(页面模板)中使用这些在小部件中声明的变量。如何在其他页面中保存或使用,例如,$login或$register变量?

2 个回复
SO网友:Rajeev Vyas

若您将这些URL保存在选项表中,则使用get\\u选项可以在任何位置使用它。。。

SO网友:martianboy

如果您在此处发布相关代码(如您的小部件),它将帮助我们更恰当地回答。无论如何,我的建议是基于Rajeev Vyas的回答:

编辑模板的functions.php; 如果没有,就创建它add_option 在全球范围内,或add some hook 喜欢\'after_setup_theme\' 控制其执行顺序functions.php:

add_option(\'login_url\', \'some/url\');
add_option(\'register_url\', \'some/other/url\');
这将初始化所需的变量。

然后,在您的小部件和页面模板中,您可以使用get_option 函数获取并检索这些值:

get_option(\'login_url\');
get_option(\'register_url\');
您可以在此处找到这些功能的文档:add_option

结束