【发布时间】:2020-04-14 13:53:59
【问题描述】:
我有一个视频的自定义帖子类型。在管理员编辑屏幕上,我添加了一个名为 Description 的自定义列来显示自定义字段的值。
Screnshoot of Current Post List Columns
我实际上想在“帖子标题链接”和“快速操作链接”下方的“标题”列中显示“描述”值。但是,我似乎无法像预期的那样与 Title 列进行交互。我可以对 Title 列重新排序,但不能在其中打印内容。
// Add Custom Columns to Videos list
function modify_videos_columns($columns){
unset($columns['date']);
unset($columns['author']);
unset($columns['title']);
$columns['thumbnail'] = __('Thumbnail');
$columns['title'] = __('Title');
$columns['description'] = __('Description');
$columns['datetime'] = __('Date & Time');
return $columns;
}
add_filter('manage_video_posts_columns', 'modify_videos_columns', 5);
function display_video_custom_columns($column_name, $post_id){
switch($column_name){
case "thumbnail":
print "<a href='" . get_edit_post_link($post_id) . "'><img src='" . get_post_meta($post_id, "video_thumbnail_medium", true) . "' width='150px' /></a>";
break;
case "title":
print "<p>" . get_field("video_description", $post_id) . "</p>";
break;
case "description":
print get_field("video_description", $post_id);
break;
case 'datetime':
print date_format(date_create(get_field("video_datetime")), "d/m/y") . ", " . date_format(date_create(get_field("video_datetime")), "g:ia");
break;
}
}
add_action('manage_video_posts_custom_column', 'display_video_custom_columns', 5, 2);
谁能帮我理解我做错了什么?
【问题讨论】: