как удалить тире (-) статус сообщения из заголовка сообщения в сообщениях с листингом страницы wordpress

Я хочу удалить статус сообщения из заголовка сообщения. Например, в настоящее время на странице с заголовком страницы появляется «Hello World – Draft» или «ABC – Completed», я не хочу – черновик или любой другой статус сообщения.

Примечание *: я переименовал опубликованный статус в состояние «Завершено»

Solutions Collecting From Web of "как удалить тире (-) статус сообщения из заголовка сообщения в сообщениях с листингом страницы wordpress"

Попробуйте следующее:

add_filter('display_post_states', '__return_false'); 

Функция, ответственная за печать состояния сообщения в таблице списка сообщений, такова:

 _post_states() 

Расположен в wp-admin/includes/template.php .

Следующая логика определяет, будет ли печататься состояние:

 /** * 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 ' &mdash; '; foreach ( $post_states as $state ) { ++$i; ( $i == $state_count ) ? $sep = '' : $sep = ', '; echo "<span class='post-state'>$state$sep</span>"; } } 

ПРИМЕЧАНИЕ. Увидев, что возможно, что другие люди могут также использовать эту функцию в своих собственных таблицах таблиц и / или для других типов сообщений, вы должны проверить контекст, чтобы вы не вмешивались в другое место.