manage_pages_columns钩子

manage_pages_columns钩子的用法和manage_{post_type}_posts_columns钩子 类似,感兴趣的可以前往观看。这个钩子是在页面内自定义一些字段名称。

WordPress默认的页面字段名称如图所示

manage_pages_columns钩子

下面我们用代码为这个默认的添加一个id字段名称

add_filter('manage_pages_columns', 'add_new_pages_columns');
function add_new_pages_columns() {

    $new_columns['cb'] = '<input type="checkbox" />';
    $new_columns['title'] = _x( 'Title', 'column name' );
    $new_columns['author'] = __('Author');
    $new_columns['id'] = __('ID');
    $new_columns['date'] = _x('Date', 'column name');
    return $new_columns;
}
add_action('manage_pages_custom_column', 'manage_pages_columns', 10, 2);
function manage_pages_columns($column_name, $id) {
    switch ($column_name) {
        case 'id':
            echo $id;
            break;
        default:
            break;
    }
}

效果展示

manage_pages_columns钩子

是不是多了一个ID字段。