manage_pages_columns
云策文档标注
概述
manage_pages_columns 是一个 WordPress 过滤器钩子,用于自定义页面列表表格中显示的列。它允许开发者通过修改关联数组来添加、移除或重排列标题。
关键要点
- 过滤器钩子:manage_pages_columns,应用于页面管理屏幕的列列表。
- 参数:$posts_columns,一个关联数组,键为列名,值为列标题文本。
- 相关钩子:与 manage_pages_custom_column 动作钩子配合使用,用于自定义每列的内容。
- 内置列类型:包括 cb(复选框)、title(标题,含编辑链接)、author(作者)、categories(分类)、tags(标签)、comments(评论数)、date(日期和发布状态)等。
- 默认显示:页面类型支持的所有列。
代码示例
add_filter( 'manage_pages_columns', 'my_custom_pages_columns' );
function my_custom_pages_columns( $columns ) {
/** Add a Thumbnail Column **/
$myCustomColumns = array(
'thumbnail' => __( 'Thumbnail', 'Aternus' )
);
$columns = array_merge( $columns, $myCustomColumns );
/** Remove a Author, Comments Columns **/
unset(
$columns['author'],
$columns['comments']
);
return $columns;
}
原文内容
Filters the columns displayed in the Pages list table.
Parameters
$posts_columnsstring[]-
An associative array of column headings.
Source
$posts_columns = apply_filters( 'manage_pages_columns', $posts_columns );
Changelog
| Version | Description |
|---|---|
| 2.5.0 | Introduced. |
Skip to note 2 content
Steven Lin
Example migrated from Codex:
The example below adds a “Thumbnail” column, then removes an “Author” column and a “Comments” Column.
add_filter( 'manage_pages_columns', 'my_custom_pages_columns' ); function my_custom_pages_columns( $columns ) { /** Add a Thumbnail Column **/ $myCustomColumns = array( 'thumbnail' => __( 'Thumbnail', 'Aternus' ) ); $columns = array_merge( $columns, $myCustomColumns ); /** Remove a Author, Comments Columns **/ unset( $columns['author'], $columns['comments'] ); return $columns; }