如何为WordPress后台所有页面列表添加一列模板文件?

中午,深秋的天空飘着吉祥的白云;子夜,似水的月光谱照着宁静的大地。

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其它相关文章!

您可能有感兴趣的文章
WordPress站点Gravatar头像前后台不显示的如何解决办法

WordPress做公司官网好吗?会不会显得档次很低?

WordPress主题需要支持https吗?WordPress站点如何如何实现https?

WordPress站点的页面/标签/分类URL地址如何添加.html?

WordPress站点更换了域名后数据库应该如何操作替换新旧域名?