分类列表表格的定制列

时间:2012-12-29 作者:passatgt

我有以下代码可以将新列添加到分类法编辑屏幕(edit-tags.php?taxonomy=book_place&post_type=books)

function add_book_place_columns( $columns ) {
    $columns[\'foo\'] = \'Foo\';
    return $columns;
}
add_filter( \'manage_edit-book_place_columns\', \'add_book_place_columns\' );

function add_book_place_column_content( $content ) {
    content = \'test\';
    return $content;
}
add_filter( \'manage_book_place_custom_column\', \'add_book_place_column_content\' );
它正在工作,但我需要访问add_book_place_column_content 作用我该怎么做?

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

这个manage_{TAXONOMY}_custom_column 筛选器挂钩传递3个参数:

  • $content
  • $column_name
  • $term_id

    function add_book_place_column_content($content,$column_name,$term_id){
        $term= get_term($term_id, \'book_place\');
        switch ($column_name) {
            case \'foo\':
                //do your stuff here with $term or $term_id
                $content = \'test\';
                break;
            default:
                break;
        }
        return $content;
    }
    add_filter(\'manage_book_place_custom_column\', \'add_book_place_column_content\',10,3);
    

结束

相关推荐

Hierarchical taxonomy UI

我不喜欢Wordpress管理中分类法的显示方式,我想知道是否有人知道最好的方法来连接和更改它。目前,如果我在我的帖子中选择一些术语,这些选定的术语会出现在列表的顶部,层次结构会被打破,这会让用户在视觉上感到困惑。请看这些图片了解我在说什么我想准确地显示分类法最初的显示方式,只勾选正确的术语。有没有一种不用直接编辑Wordpress核心的方法,我看不到任何可以使用的挂钩。感谢您的帮助!海伦