在索引页面上, 我加载了一个自定义的窗口小部件, 并在其中加载了。
这个自定义窗口小部件是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 =” $ categoryid”来进入正确的类别页面。所以我尝试了$ var_value = $ _GET [‘cat’];这也没有用。
正确的方法是什么?
#1
为什么不为侧边栏创建自定义窗口小部件?你可以从窗口小部件PHP代码中管理所需的”任何内容”, 并根据情况显示。
评论前必须登录!
注册