【发布时间】:2011-12-22 11:41:31
【问题描述】:
我已将代码添加到我的 function.php 文件中,以将帖子的特色图片添加到我的管理列。它适用于帖子和页面,但对于我的两种自定义帖子类型(汽车、车轮),它对管理布局没有任何作用。
有人可以帮我解决这个问题吗?我需要为每个自定义添加过滤器吗?
我从这里得到这个代码:Add featured image thumbnail to WordPress admin columns
以下代码在我的function.php 文件中:
// Add the posts and pages columns filter. They can both use the same function.
add_filter('manage_posts_columns', 'tcb_add_post_thumbnail_column', 5);
add_filter('manage_pages_columns', 'tcb_add_post_thumbnail_column', 5);
add_filter('manage_custom_post_columns', 'tcb_add_post_thumbnail_column', 5);
// Add the column
function tcb_add_post_thumbnail_column($cols){
$cols['tcb_post_thumb'] = __('FeaTured');
return $cols;
}
// Hook into the posts an pages column managing. Sharing function callback again.
add_action('manage_posts_custom_column', 'tcb_display_post_thumbnail_column', 5, 2);
add_action('manage_pages_custom_column', 'tcb_display_post_thumbnail_column', 5, 2);
add_action('manage_custom_post_column', 'tcb_display_post_thumbnail_column', 5, 2);
// Grab featured-thumbnail size post thumbnail and display it.
function tcb_display_post_thumbnail_column($col, $id){
switch($col){
case 'tcb_post_thumb':
if( function_exists('the_post_thumbnail') )
echo the_post_thumbnail( 'admin-list-thumb' );
else
echo 'Not supported in theme';
break;
}
}
【问题讨论】: