在索引页面上, 我加载了一个自定义的窗口小部件, 并在其中加载了。
这个自定义窗口小部件是WP_Widget_Categories的副本, 我所做的唯一更改是, 我现在有了一个带有几个单选框(带有类别名称)和一个提交按钮的表单, 而不是下拉列表或列表。
例如, 当我检查”
category-1″
并按下”
提交”
按钮时, 我转到”
mysiteurl / category / category-1″
页面, 并且看到了第1类页面的所有帖子。
在category.php页面中(就像在我的index.php页面中一样)。我有与实现相同的自定义单选按钮小部件:
<
?php dynamic_sidebar( 'custom-category-checkbox-menu' );
?>
问题是当我进入类别页面时。因为你在该页面上, 所以应该选中显示” 类别1″ 的单选框。我需要某种变量, 这样我才能知道我现在处于哪个类别。
【如何在小部件中存储和获取变量()】我的第一次尝试是:
- 在我的小部件的form()函数中创建一个隐藏字段, 然后在其中传递变量。但这似乎很混乱。
- 我已经给我的单选按钮起了名字=” cat” 和value =http://www.srcmini.com/” $ categoryid” 来进入正确的类别页面。所以我尝试了$ var_value = $ _GET [‘ cat’ ]; 这也没有用。
#1为什么不为侧边栏创建自定义窗口小部件?你可以从窗口小部件PHP代码中管理所需的” 任何内容” , 并根据情况显示。
推荐阅读
- 如何为特定的WordPress侧边栏小部件设置样式
- 如何在WordPress中使用bootstrap指定页脚的高度()
- 当用户在WordPress的搜索字段中使用Dot搜索时如何显示零结果
- 如何在WordPress中显示原始发布日期而不是最后编辑日期
- 如何在WordPress中设置margin-top( [重复])
- 在我们的wordpress项目中安装新主题时,如何显示所需插件的通知
- 如何为WordPress主题设置默认内容
- 如何在基于主题的WordPress页面上为一个特定页面设置背景图像()
- 阿里云镜像使用阿里巴巴DNS镜像源——DNS配置教程