服务热线
1888888888
作者:文煞发布时间:2023-08-15分类:WordPress笔记浏览:5676
WordPress后台文章列表默认情况下只有文章标题、作者、发布时间等等。为了方便管理网站,我们往往需要在后台文章列表中添加自定义列,用于显示某个特定的值。下图是一个示例,其中添加了一个名为“修改时间”的自定义列,用于显示文章的修改时间。
那么如何在WordPress后台添加自定义列呢?下面我将向大家介绍一个简单的方法。
// 添加文章列表 function add_views_column($columns) { $columns['post_modified'] = '修改时间'; return $columns; } add_filter('manage_posts_columns', 'add_views_column');
// 为修改时间列表填充数据 function views_column_content($column_name, $post_id) { if ($column_name == 'post_modified') { $views_value = get_the_modified_time('Y-n-j'); echo ('-' . $views_value); } } add_action('manage_posts_custom_column', 'views_column_content', 10, 2);
将以上两段代码放到自己的WordPress主题的functions.php文件中,这样就可以在后台自定义一个名为“修改时间”的列了。
// 添加百度收录列 function add_baidu_column($columns) { $columns['post_baidu'] = '百度收录'; return $columns; } add_filter('manage_posts_columns', 'add_baidu_column'); // 为百度收录列表填充数据 function baidu_column_content($column_name, $post_id) { if ($column_name == 'post_baidu') { $baidu_value = get_post_meta($post_id, "baidusl", true); if ($baidu_value == '1') { echo '<span style="color:#69c;">[已收录]</span>'; } else { echo '<span style="color:#69c;">[未收录]</span>'; } } } add_action('manage_posts_custom_column', 'baidu_column_content', 10, 2);
分享:
支付宝
微信