从下拉列表表单中排除类别

时间:2011-07-20 作者:jimilesku

我需要一些快速的帮助。如何在Wordpress的下拉列表中排除类别ID号50?

我有这个代码,只需插入排除的类别id。

<?php
$cate_id = retrieve_cat_data(true);
$cate_name = retrieve_cat_data(false);
for ($i = 0; $i < count($cate_name); $i++ ) { 
?>

<option value="<?php echo $cate_id[$i]; ?>"><?php echo $cate_name[$i]; ?>
</option><?php } ?>
提前感谢大家:)

1 个回复
最合适的回答,由SO网友:Bainternet 整理而成

尝试:

<?php
$cat_to_EXCLUDE = 50;
$cate_id = retrieve_cat_data(true);
$cate_name = retrieve_cat_data(false);
for ($i = 0; $i < count($cate_name); $i++ ) { 
?>
if ($cate_id[$i] != $cat_to_EXCLUDE){
<option value="<?php echo $cate_id[$i]; ?>"><?php echo $cate_name[$i]; ?>
</option><?php }} ?>
更新:如果您搜索主题的功能。php文件我打赌您会找到一个名为retrieve_cat_data

无论如何,您可以使用wp_dropdown_categories您可以使用其exclude 参数:

<?php wp_dropdown_categories(\'exclude=50\'); ?>

结束

相关推荐

为什么‘EXCLUDE_FROM_SEARCH’从WP_QUERY中排除自定义帖子类型?

在WP 3.1中,似乎设置\'exclude_from_search\' = TRUE 对于自定义帖子类型,不仅从前端的搜索中排除帖子类型,而且从使用\'post_type\' = \'all\'.我可以想象很多情况下,插件开发人员希望访问所有帖子类型,甚至是那些被排除在前端搜索之外的帖子类型。这是一个bug,还是只是文档记录不足?背景故事:我有一个自定义的帖子类型,使用自定义的“帖子到期日期”字段。为了自动取消发布过期的自定义帖子,我创建了一个内容过期插件,该插件使用wp\\u schedule\\u