J'ai le code suivant pour ajouter une nouvelle colonne à mon écran de modification de taxonomie (edit-tags.php?taxonomy=book_place&post_type=books
)
function add_book_place_columns($columns){
$columns['foo'] = 'Foo';
return $columns;
}
add_filter('manage_edit-book_place_columns', 'add_book_place_columns');
function add_book_place_column_content($content){
content = 'test';
return $content;
}
add_filter('manage_book_place_custom_column', 'add_book_place_column_content');
Cela fonctionne, mais je dois accéder à l'identifiant de terme actuel dans la fonction add_book_place_column_content
. Comment puis je faire ça?
Le hook de filtre manage_{TAXONOMY}_custom_column
passe 3 arguments:
$content
$column_name
$term_id
Alors essayez ceci:
function add_book_place_column_content($content,$column_name,$term_id){
$term= get_term($term_id, 'book_place');
switch ($column_name) {
case 'foo':
//do your stuff here with $term or $term_id
$content = 'test';
break;
default:
break;
}
return $content;
}
add_filter('manage_book_place_custom_column', 'add_book_place_column_content',10,3);