WordPress将自定义列添加到自定义帖子类型

时间:2020-04-04 19:14:14

标签: php wordpress

我用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);

0 个答案:

没有答案