WordPress的管理页(Manage Pages)是用于管理和编辑站点页面的地方。manage_pages_columns是一个钩子(hook),可以用来自定义管理页中的列。
使用该钩子,您可以添加、删除或重新排序管理页中的列。以下是manage_pages_columns钩子的用法详解:
1. 添加一个新列:
function custom_manage_pages_columns($columns) {
$columns['custom_column'] = '自定义列';
return $columns;
}
add_filter('manage_pages_columns', 'custom_manage_pages_columns');
在这个示例中,我们定义了一个名为custom_column的新列,并将其添加到现有的列数组中。最后将修改后的列数组返回。
2. 删除某个列:
function custom_manage_pages_columns($columns) {
unset($columns['author']);
return $columns;
}
add_filter('manage_pages_columns', 'custom_manage_pages_columns');
在这个示例中,我们使用unset函数从列数组中删除了名为author的列。
3. 重新排序列:
function custom_manage_pages_columns($columns) {
$new_columns = array(
'cb' => $columns['cb'], // 复选框列
'title' => $columns['title'], // 标题列
'author' => $columns['author'], // 作者列
'date' => $columns['date'] // 日期列
);
return $new_columns;
}
add_filter('manage_pages_columns', 'custom_manage_pages_columns');
在这个示例中,我们创建了一个新的列数组,并按照自己的顺序重新排列了列。
以上是模板兔提供的manage_pages_columns钩子的一些常见用法,您可以根据自己的需求对管理页的列进行自定义。
0 个评论