是否按帖子元过滤搜索帖子?

时间:2011-12-05 作者:Nero_DCLXVI

我正在使用自定义分类法和自定义字段的自定义帖子类型,并尝试通过自定义字段值筛选显示的结果(在管理帖子列表页面上)。。。

我一直在试图修改我找到的一个函数here 要使工作无效,请执行以下操作:

function wpg_filter_manage_quotes() {
  global $typenow;
  if($typenow != \'quotes\') {
    return;
  }
  $post_types = get_post_types(array( \'_builtin\' => false));
  if(in_array($typenow, $post_types)) {
    $filters = get_object_taxonomies($typenow);

    foreach($filters as $tax_slug) {
      $tax_obj = get_taxonomy( $tax_slug );
      wp_dropdown_categories( array(
        \'show_option_all\' => __(\'Show All \'.$tax_obj->label ),
        \'taxonomy\'        => $tax_slug,
        \'name\'            => $tax_obj->name,
        \'orderby\'         => \'name\',
        \'selected\'        => $_GET[$tax_slug],
        \'hierarchical\'    => $tax_obj->hierarchical,
        \'show_count\'      => false,
        \'hide_empty\'      => true
      ));
    }
  }
}
add_action(\'restrict_manage_posts\', \'wpg_filter_manage_quotes\');
上面的函数可以按自定义分类法添加下拉列表以进行筛选,但就我而言,我不知道如何修改它以使用自定义字段数据。。。

Custom Taxonomy Dropdown

我还想添加一个下拉列表以按作者过滤,并且作者存储为自定义字段值。我还得到了数据库中选项数组中当前使用的所有作者的列表。。。它以数组形式存储在变量中,如下所示:$wpgqs[\'used_authors\'].

有什么想法吗?

EDIT:

我看得越多,就越觉得我需要硬编码选择框。。。如果是这样的话,那么我想我只需要知道我需要使用哪些过滤器/挂钩来将硬编码的selectobx添加到特定提交按钮的表单中?

1 个回复
SO网友:Bainternet

看看我的answer 一个非常相似的问题。

结束

相关推荐

hooks & filters and variables

我是updating the codex page example for action hooks, 在游戏中完成一些可重用的功能(最初是针对这里的一些Q@WA)。但后来我遇到了一个以前没有意识到的问题:在挂接到一个函数以修改变量的输出后,我再也无法决定是要回显输出还是只返回它。The Problem: 我可以修改传递给do_action 用回调函数钩住。使用变量修改/添加的所有内容仅在回调函数中可用,但在do_action 在原始函数内部调用。很高兴:我将其修改为一个工作示例,因此您可以将其复制/粘贴