WordPress 后台的所有页面列表中默认显示列是固定不变的,想要增加一些如修改时间、模板文件等列需要自己使用 WordPress 钩子 manage_pages_custom_column 来实现,具体操作如下:
我们只需要将以下代码添加到当前主题的 functions.php 文件中或添加到自定义模块函数插件中(PS:不懂?请参考『WordPress 主题升级或更换主题后自定义代码不见了怎么办?』)即可。
add_filter( 'manage_pages_columns', 'page_column_views' ); add_action( 'manage_pages_custom_column', 'page_custom_column_views', 5, 2 ); function page_column_views( $defaults ) { $defaults['page-layout'] = __('Template', 'textdomain'); return $defaults; } function page_custom_column_views( $column_name, $id ) { if ( $column_name === 'page-layout' ) { $set_template = get_post_meta( get_the_ID(), '_wp_page_template', true ); if ( $set_template == 'default' ) { echo __('Default Template', 'textdomain'); } $templates = get_page_templates(); ksort( $templates ); foreach ( array_keys( $templates ) as $template ) : if ( $set_template == $templates[$template] ) echo $template; endforeach; } }
内容来自@WordPress - manage_pages_custom_column
以上代码就会在所有页面的列表中增加一列模板文件 Template,具体效果如下图所示:
如果想要实现 WordPress 的所有页面列表中增加一列修改时间,详细实现代码请参考『如何为 WordPress 后台所有页面列表添加一列修改时间?』。
如果想要实现 WordPress 的所有文章列表中增加一列修改时间,详细实现代码请参考『如何为 WordPress 后台所有文章列表添加一列修改时间?』。
以上就是如何为WordPress后台所有页面列表添加一列模板文件?。假如你曾歌颂黎明,那么也请你拥抱黑夜。更多关于如何为WordPress后台所有页面列表添加一列模板文件?请关注haodaima.com其它相关文章!