个性化阅读
专注于IT技术分析

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

在索引页面上, 我加载了一个自定义的窗口小部件, 并在其中加载了。

这个自定义窗口小部件是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 =” $ categoryid”来进入正确的类别页面。所以我尝试了$ var_value = $ _GET [‘cat’];这也没有用。

正确的方法是什么?


#1


为什么不为侧边栏创建自定义窗口小部件?你可以从窗口小部件PHP代码中管理所需的”任何内容”, 并根据情况显示。

赞(0)
未经允许不得转载:srcmini » 如何在小部件中存储和获取变量?

评论 抢沙发

评论前必须登录!