Intereting Posts
Значение Shortcode плагина в сообщении Пользовательское меню с категориями и тегами Пользовательский тип сообщения, пользовательская таксономия, сообщения о запросах только из таксономии (дети) Когда незарегистрированный пользователь отправляет форму для настраиваемого типа сообщения, отправьте электронное письмо, которое позволяет им удалить их сообщение Как увеличить изображение в эскиз, не искажая его? fetch_feed работает на localhost, но не на сервере Быстрая настройка экрана редактирования Удаление отображаемого изображения из галереи? Реализация ленивой загрузки в сообщениях на главной странице вместо разбивки на страницы Форматирование комментариев с комментарием next_post_link / previous_post_link не работает с WP_Query Пользовательская редактируемая постоянная ссылка на сообщение Проверка наличия расширения файла или типа mime Что такое экземпляр wordpress Сломанные пути по таксономии после изменения постоянной ссылки на имя

Как изменить строку «Черновик» для статуса персонализированного типа сообщения «Недоступно»?

ANSWER MOD : только важный мод для выбранного ответа:

// check if you actually have drafts; also avoids extra '|' separator if (isset($views['draft'])) { // 'Drafts' should be added (and come first) if you don't want to end up with 'Unavailables' $views['draft'] = str_replace(array('Drafts','Draft'), 'Unavailable', $views['draft']); } 

и упомянутое оговорку не появляется для меня на 3.4. : D


Только для одного отдельного сотрудника специального типа, я хочу изменить имя / строку «Проект» (которая обозначает статус 'draft' ) на «Недоступно» для любого employee , у которого есть статус 'draft' , где бы ни было имя на экранах администратора и в основном по всему сайту, т.е.

введите описание изображения здесь

Есть ли крючок для этого? Или есть лучший способ сделать это?

Solutions Collecting From Web of "Как изменить строку «Черновик» для статуса персонализированного типа сообщения «Недоступно»?"

Я изучил вопрос по этому вопросу , и один из вариантов использует плагин Edit Flow .

Он может быть сконфигурирован для отображения пользовательского post_status в конкретных CPT, но необходимы дальнейшие тесты, чтобы узнать, применимо ли оно к этому случаю.


Другой вариант – использовать плагин toscho Retranslate, где вы можете определить строку для перевода и post_type : https://wordpress.stackexchange.com/a/3675/12615

Он выполняет почти всю работу, потому что, как ни странно, есть одна строка (самая первая из скриншотов), которая не переводится, и необходим один дополнительный код:

 add_filter( 'views_edit-employee', 'wpse_54330_custom_draft_translation', 10, 1); function wpse_54330_custom_draft_translation( $views ) { $views['draft'] = str_replace('Draft', 'Unavailable', $views['draft']); return $views; } 

Одно из предостережений этого метода заключается в том, что сразу после «быстрого редактирования» статуса сообщения появляется текст «Проект»