如何为WordPress后台所有文章列表添加一列置顶文章?

炎热的夏天过去了,凉爽的秋天来了。它是一个收获的季节,也是各种水果最多的时候,红艳艳的苹果扒开绿叶往外瞧;小红灯笼似的枣子挂满枝头;像紫玛瑙的葡萄一串串地挂在葡萄架下,真迷人呀!

WordPress 后台的所有文章列表中默认显示的列是固定不变的,想要增加一些如修改时间、置顶文章等列需要自己使用WordPress 钩子 manage_posts_custom_column来实现,具体操作如下:

我们只需要将以下代码添加到当前主题的 functions.php 文件中或添加到自定义模块函数插件中(PS:不懂?请参考『WordPress 主题升级或更换主题后自定义代码不见了怎么办?』)即可。

/* 显示置顶文章自定义列 */
function display_posts_stickiness( $column, $post_id ) {
if ($column == 'sticky'){
echo '<input type="checkbox" disabled', ( is_sticky( $post_id ) ? ' checked' : ''), '/>';
}
}
add_action( 'manage_posts_custom_column' , 'display_posts_stickiness', 10, 2 );

/* 在所有文章列表中增加 1 列置顶文章 */
function add_sticky_column( $columns ) {
return array_merge( $columns, 
array( 'sticky' => __( 'Sticky', 'boke112.com' ) ) );
}
add_filter( 'manage_posts_columns' , 'add_sticky_column' );

代码整理自@WordPress - manage_posts_custom_column

以上代码就会在所有文章的列表中增加一列置顶文章 Sticky,具体效果如下图所示:

如果想要实现 WordPress 的所有文章列表中增加一列修改时间,详细实现代码请参考『如何为 WordPress 后台所有文章列表添加一列修改时间?』。

如果想要实现 WordPress 的所有页面列表中增加一列修改时间,详细实现代码请参考『如何为 WordPress 后台所有页面列表添加一列修改时间?』,想要增加一列模板文件,详细实现代码请参考『如何为 WordPress 后台所有页面列表添加一列模板文件?』。

本文如何为WordPress后台所有文章列表添加一列置顶文章?到此结束。成熟,就是某一个突如其来的时刻,把你的骄傲狠狠的踩到地上,任其开成花或者烂成泥。小编再次感谢大家对我们的支持!

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

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

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

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

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