Cherchez-vous un moyen d'ajouter une colonne d'ID de publication à la liste des publications d'administration ?
Vous avez besoin des ID de publication à des fins multiples, comme l'ajout d'un ID de publication à un shortcode. Normalement, il n'est pas disponible avec les publications et les pages. Vous pouvez ajouter une autre colonne d'administration pour afficher les informations d'ID de publication.
Instructions : Ajoutez le code suivant au fichier functions.php de votre thème WordPress.
add_filter('manage_posts_columns', 'posts_columns_id', 5);
add_action('manage_posts_custom_column', 'posts_custom_id_columns', 5, 2);
add_filter('manage_pages_columns', 'posts_columns_id', 5);
add_action('manage_pages_custom_column', 'posts_custom_id_columns', 5, 2);
function posts_columns_id($defaults){
$defaults['wps_post_id'] = __('ID');
return $defaults;
}
function posts_custom_id_columns($column_name, $id){
if($column_name === 'wps_post_id'){
echo $id;
}
}
Vous pourriez également aimer ajouter une colonne d'ID de publication à la liste des publications.
Merci, ces liens fonctionnent pour moi.
Salut James, de rien !
C'est génial dans sa simplicité. Mais sauriez-vous comment faire la même chose pour l'extrait de publication ? Je cherche une solution propre et fonctionnelle depuis des jours sans succès....
Vous pourrez peut-être utiliser cette fonction dans la fonction
posts_custom_id_columns(): https://developer.wordpress.org/reference/functions/get_the_excerpt/Puis-je attribuer un ID personnalisé à une publication ou commencer l'ID à partir d'une série.
Bien que cela soit possible en modifiant la base de données, il n'est généralement pas recommandé d'attribuer un ID personnalisé à une publication. Le faire incorrectement pourrait causer des problèmes.
Y a-t-il un moyen d'afficher les ID pour un seul type de publication ? par exemple, un type de publication personnalisé ?
Salut Adam,
si vous voulez l'afficher uniquement avec un type de publication personnalisé, supprimez les add_action, add_filter ci-dessus et remplacez-les par cet exemple :
add_filter(‘manage_edit-POSTTYPENAME_columns’, ‘posts_columns_id’, 5); add_action(‘manage_posts_custom_column’, ‘posts_custom_id_columns’, 5, 2);
remplacez POSTTYPENAME par le nom de votre type de publication et c'est bon.
[…] [Source] […]
[…] si vous préférez placer le code dans votre fichier functions et vous passer d'un autre plugin, essayez ce bloc de code pour votre fichier functions et vous n'aurez pas besoin de Reveal […]
Pour ceux qui demandent comment réduire la largeur de la colonne, ajoutez ce qui suit à votre fichier functions.php :
add_action(‘admin_head’, ‘custom_admin_styling’); function custom_admin_styling() { echo ”; echo ‘th#wps_post_id{width:50px;}’; echo ”; }
Ou la largeur que vous voulez.
Super ! Comme glvr, serait-il possible de réduire la largeur de la colonne supplémentaire ? Merci Kevin !
[…] extrait très utile vous est offert par notre ami Kevin Chard de WPSNIPP.com, où ils font maintenant vibrer […]
Y a-t-il un moyen de réduire la largeur de cette colonne supplémentaire ?
[…] un moyen plus simple de trouver l'ID de publication, en ajoutant une colonne dans l'écran de l'éditeur de publication. Eh bien, il semble que WP Snipp m'ait devancé car ils viennent de publier un article faisant exactement cela. Alors plutôt que de passer par […]