在wordpress仪表板中显示自定义帖子ID

时间:2017-02-05 22:28:56

标签: wordpress

我正在尝试为自定义帖子类型创建一个新列,以显示Wordpress DB中的帖子ID。自定义帖子是WP Ultimate Recipe插件中的食谱。下面的代码如果我只更改了帖子的钩子,但是即使使用Plugin Developers建议他使用哪个钩子,它也不会工作......

add_filter( 'manage_recipe_posts_columns', 'revealid_add_id_column', 5 );
add_action( 'manage_recipe_posts_custom_column', 'revealid_id_column_content', 5, 2 );


function revealid_add_id_column( $columns ) {
$columns['revealid_id'] = 'ID';
return $columns;
}

function revealid_id_column_content( $column, $id ) {
  if( 'revealid_id' == $column ) {
    echo $id;
  }
}

有关如何使其发挥作用的任何想法吗?

1 个答案:

答案 0 :(得分:1)

试试这段代码,

function add_cpt_columns( $columns ) {

    $column_meta = array( 'your-column-slug' => 'your column name' );
    //column rearrange 
    $columns = array_slice( $columns, 0, 3, true ) + $column_meta + array_slice( $columns, 3, null, true );
    return $columns;    
}

function custom_custom_cpt_column( $column, $post_id ) {
    switch ( $column ) {
        case 'your-column-slug' :
            // your process
            break;
    }
}
add_filter( 'manage_edit-custom-post-type_columns', 'add_cpt_columns' );
add_action( 'manage_custom-post-type_posts_custom_column' , 'custom_custom_cpt_column', 10, 2 );