2017-02-05 3 views
1

Я пытаюсь создать новый столбец для пользовательских типов сообщений, который показывает идентификатор сообщения в Wordpress DB. Пользовательские сообщения - это рецепты из WP Ultimate Recipe Plugin. Приведенный ниже код работает, если я меняю крючок для всего сообщения, но даже с учетом рекомендаций Plugin разработчиков, на котором крючки его использовать, он не будет работать ...Показывать пользовательский идентификатор сообщения в информационной панели Wordpress

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

Попробуйте этот код,

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); 
Смежные вопросы