Je souhaite supprimer le statut de publication du titre de publication. E.g Actuellement sur la page de liste, le titre du message vient comme "Bonjour tout le monde - Brouillon" ou "ABC - Terminé" Je ne veux pas - Brouillon ou tout autre statut de message.
Note *: J'ai renommé le statut publié en statut Terminé
Essayez ce qui suit:
add_filter('display_post_states', '__return_false');
La fonction responsable de l’impression de l’état de la publication dans le tableau des listes de publications est la suivante:
_post_states()
Situé dans wp-admin/includes/template.php
.
La logique suivante détermine si l'état sera imprimé:
/**
* Filter the default post display states used in the posts list table.
*
* @since 2.8.0
*
* @param array $post_states An array of post display states.
* @param WP_Post $post The current post object.
*/
$post_states = apply_filters( 'display_post_states', $post_states, $post );
if ( ! empty($post_states) ) {
$state_count = count($post_states);
$i = 0;
echo ' — ';
foreach ( $post_states as $state ) {
++$i;
( $i == $state_count ) ? $sep = '' : $sep = ', ';
echo "<span class='post-state'>$state$sep</span>";
}
}
REMARQUE: Étant donné qu'il est possible que d'autres personnes puissent également utiliser cette fonction dans leurs propres tableaux de liste personnalisés et/ou pour d'autres types de publication, vous devez vérifier contexte afin que vous n'interveniez pas ailleurs.