我不确定什么不适合你的自定义帖子类型。有两种可能的情况:
自定义帖子类型photo_gallery
是分层的。这意味着两者都不显示(列标题和值)您的帖子类型没有层次结构,但不支持特色图片无论如何,如果您只想将缩略图添加到自定义帖子类型中,则此代码应执行以下操作:
add_filter( \'manage_photo_gallery_posts_columns\', \'wpse_135433_posts_columns\' );
add_action( \'manage_photo_gallery_posts_custom_column\', \'wpse_135433_posts_custom_columns\', 10, 2 );
function wpse_135433_posts_columns( $defaults ){
$defaults = array_merge(
array( \'riv_post_thumbs\' => __( \'Thumbnail\' ) ),
$defaults
);
return $defaults;
}
function wpse_135433_posts_custom_columns( $column_name, $id ) {
if ( $column_name === \'riv_post_thumbs\' ) {
echo the_post_thumbnail( array(\'292, 292\') );
}
}
顺便说一下,您应该在自定义函数上使用前缀以避免冲突。(在本例中,我使用了前缀
wpse_135433_
.
功能wpse_135433_posts_columns()
将第一个位置的列附加到列列表$defaults
.
如果要在自定义帖子类型之外的其他帖子上使用此功能,则应使用
add_filter( \'manage_posts_columns\', \'wpse_135433_posts_columns\', 10, 2 );
add_action( \'manage_posts_custom_column\', \'wpse_135433_posts_custom_columns\', 10, 2 );
对于非层级职位类型和
add_filter( \'manage_pages_columns\', \'wpse_135433_posts_columns\', 10, 2 );
add_action( \'manage_pages_custom_column\', \'wpse_135433_posts_custom_columns\', 10, 2 );
对于分层职位类型。传递给的第二个参数
manage_posts_columns
筛选器是当前的帖子类型。