如何在小部件中存储和获取变量()

在索引页面上, 我加载了一个自定义的窗口小部件, 并在其中加载了。
这个自定义窗口小部件是WP_Widget_Categories的副本, 我所做的唯一更改是, 我现在有了一个带有几个单选框(带有类别名称)和一个提交按钮的表单, 而不是下拉列表或列表。
例如, 当我检查” category-1″ 并按下” 提交” 按钮时, 我转到” mysiteurl / category / category-1″ 页面, 并且看到了第1类页面的所有帖子。
在category.php页面中(就像在我的index.php页面中一样)。我有与实现相同的自定义单选按钮小部件:

< ?php dynamic_sidebar( 'custom-category-checkbox-menu' ); ?>

问题是当我进入类别页面时。因为你在该页面上, 所以应该选中显示” 类别1″ 的单选框。我需要某种变量, 这样我才能知道我现在处于哪个类别。
【如何在小部件中存储和获取变量()】我的第一次尝试是:
  1. 在我的小部件的form()函数中创建一个隐藏字段, 然后在其中传递变量。但这似乎很混乱。
  2. 我已经给我的单选按钮起了名字=” cat” 和value =http://www.srcmini.com/” $ categoryid” 来进入正确的类别页面。所以我尝试了$ var_value = $ _GET [‘ cat’ ]; 这也没有用。
正确的方法是什么?
#1为什么不为侧边栏创建自定义窗口小部件?你可以从窗口小部件PHP代码中管理所需的” 任何内容” , 并根据情况显示。

    推荐阅读