我用WordPress和自定义帖子类型制作了帖子投票插件。现在,我试图在自定义帖子类型中添加一个投票列,以显示该帖子的总票数。在此之前,我已经在WordPress默认帖子上对其进行了尝试,并且可以使用,但不适用于自定义帖子类型。
在functions.php中
// Customizing WordPress admin to show post votes
add_filter( 'manage_edit-post_columns', 'voteme_extra_post_columns' );
add_filter( 'manage_child_contest_clips_posts_columns','voteme_extra_post_columns' );
function voteme_extra_post_columns( $columns )
{
$columns[ 'votemecount' ] = __( 'Votes' );
return $columns;
}
function voteme_post_column_row( $column )
{
if ( $column != 'votemecount' )
return;
global $post;
$post_id = $post->ID;
$votemecount = get_post_meta($post_id, '_votemecount', true) != '' ?
get_post_meta($post_id, '_votemecount', true) : '0';
echo $votemecount;
}
add_action( 'manage_posts_custom_column', 'voteme_post_column_row', 10, 2 );
add_action( 'manage_child_contest_clips_posts_custom_column', 'voteme_post_column_row',
10,2);