2023.6.07 更改投稿里默认分类的内容
 
                            先删除默认的分类 标签 日期 然后自己添加 要不然 名字可以改 但是内容替换不掉 如果只删除需要更改的默认列 填加的列表是在最后一个 位置暂时不知道怎么调整 所以用的笨方法
function add_views_column($columns)
{ 
    unset($columns['categories']);////删除默认列
    unset($columns['tags']);//删除默认列
    unset($columns['date']);//删除默认列
    $columns['cb'] = '<input type="checkbox" />';
    $columns['title'] = _x( 'Title', 'column name' );
    $columns['post_cat'] = 'カテゴリー';
    $columns['date'] = _x('Date', 'column name');
    return $columns;
}
add_filter('manage_posts_columns', 'add_views_column');
function views_column_content($columns, $post_id)
{
    global $wpdb;
    switch ($columns) {
       
        case 'post_cat':
            $category = get_the_category();
            $category_name = get_category($category)->name;
            $cat_parent_id = $category[0]->category_parent;
            $cat_parents_id = get_category($cat_parent_id)->category_parent;
            $cat_parents_name = get_category($cat_parents_id)->name;
            if (!empty($cat_parents_name)) {
                echo get_category($cat_parent_id)->name;
            } else if (empty($cat_parents_name)) {
                echo $category[0]->name;
            }
            break;
            
        
    }
}
add_action('manage_posts_custom_column', 'views_column_content', 10, 2);扩写
   /**********文章***********/  
        add_filter('manage_posts_columns', 'add_new_posts_columns');   
        function add_new_posts_columns($book_columns) {   
 
            $new_columns['cb'] = '<input type="checkbox" />';   
            $new_columns['id'] = __('ID');   
            $new_columns['title'] = _x( 'Title', 'column name' );   
            $new_columns['author'] = __('Author');   
            $new_columns['categories'] = __('Categories');   
            $new_columns['tags'] = __('Tags');   
            $new_columns['date'] = _x('Date', 'column name');   
            return $new_columns;   
        }   
        add_action('manage_posts_custom_column', 'manage_posts_columns', 10, 2);   
        function manage_posts_columns($column_name, $id) {   
            global $wpdb;   
            switch ($column_name) {   
            case 'id':   
                echo $id;   
                break;   
            default:   
                break;   
            }   
        }   
        /**************页面************/  
        add_filter('manage_pages_columns', 'add_new_pages_columns');   
        function add_new_pages_columns($book_columns) {   
 
            $new_columns['cb'] = '<input type="checkbox" />';   
            $new_columns['id'] = __('ID');   
            $new_columns['title'] = _x( 'Title', 'column name' );   
            $new_columns['author'] = __('Author');   
            $new_columns['date'] = _x('Date', 'column name');   
            return $new_columns;   
        }   
        add_action('manage_pages_custom_column', 'manage_pages_columns', 10, 2);   
        function manage_pages_columns($column_name, $id) {   
            global $wpdb;   
            switch ($column_name) {   
            case 'id':   
                echo $id;   
                break;   
            default:   
                break;   
            }   
        }
add_action('admin_init','recipe_admin_init');
function r_add_new_my_columns($columns)
{
    unset($columns['comments']); //删除默认列
    $new_columns = [];
    $new_columns['id'] = '文章id';
    $new_columns['thumbnail'] = '缩略图';
    $new_columns['post_status'] = '文章发布状态';
    return array_merge($columns, $new_columns);
}
function r_manage_my_columns($column, $post_id)
{
    switch ($column) {
        case 'id':
            echo $post_id;
            break;
        case 'thumbnail':
            if (has_post_thumbnail($post_id)) {
                $thumbnail_id =  get_post_thumbnail_id($post_id);
                $thumbnail_src = wp_get_attachment_image_src($thumbnail_id, 'full');
                // var_dump($thumbnail_src);  0 地址 宽度 高度 
                printf(
                    '<a target="_blank" href="%s"><img src="%s" height="30px"></a>',
                    $thumbnail_src[0],
                    $thumbnail_src[0],
                    $thumbnail_src[1],
                    $thumbnail_src[2]
                );
            } else {
                echo '无缩略图';
            }
            break;
        case 'post_status':
            $post = get_post($post_id);
            echo __($post->post_status);
            break;
        default:
            break;
    }
}
function recipe_admin_init(){
    //普通文章
    add_filter('manage_post_posts_columns','r_add_new_my_columns');
   add_filter('manage_post_posts_custom_column','r_manage_my_columns',10,2);
}删除默认列用unset($column[‘列名’]),默认的列名如下。
| 键 | 说明 | 
| cb | <input type=”checkbox” /> | 
| title | 标题 | 
| author | 作者 | 
| categories | 分类目录 | 
| tags | 标签 | 
| comments | 评论 | 
| date | 文章发布日期 | 
- cb – 复选框
- title – 文章标题
- author – 文章作者
- categories – 文章的分类
- tags – 文章的标签
- comments – 文章的评论
- date – 文章发布的日期
- subtitle – 文章副标题
- 其他自定义
 $new_columns['thumbnail'] = _x('Thumbnail');
case 'thumbnail':
            if (has_post_thumbnail()){
                $array_image_url = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), array(75,60)); ?>
            <img width="75" height="60" src="<?php echo $array_image_url[0];?>">
            <?php }else{
                echo 'None';
            }
            break;
        default:
            break;
            « (NG)        
        
相关文章
        
    