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)
相关文章