Intereting Posts
Указанный файл с ошибкой при загрузке. wp_upload_handle Использование javascript-клиента REST API (v2) на закрытом маршруте имен StoreFront WordPress theme: Как я могу создать новую домашнюю страницу с настраиваемым дизайном так же, как шаблон WooCommerce назначить цену на срок действия атрибута Как добавить кнопку Open / Close Toggle в тему Twenty Fifteen для скрытия левой боковой панели? post_date_gmt и post_date Как добавить класс в один пункт меню? posts_nav_link на single.php Печать текущей категории сообщений во время WP_Query Пользовательский цикл для запросов к сообщениям без изображения и / или отсутствия содержимого редактора сообщений Матричная проблема с плагином MathJax wordfence сообщает об используемых файлах, но ничего не видно, когда я редактирую файл на сервере Как удалить или скрыть страницу экспорта в меню WordPress? возвращает результат запроса wp в короткий код Значение объекта pagination wordpress ajax не изменяется

На странице «Редактировать сообщение» как мне изменить с помощью jQuery список выбора статуса?

Вот мой JS:

jQuery('#post_status option[value="draft"]').text('Approve'); 

Я просто пытаюсь изменить текст внутри элемента option в элементе формы выбора состояния на странице «Редактировать сообщение».

По какой-то причине это не работает. Я использую действие «admin_footer» для добавления JS.

Может быть, есть другой способ?

Я также пробовал:

 jQuery('#post_status option[value="changes-required"]').prop('selected', true); 

Solutions Collecting From Web of "На странице «Редактировать сообщение» как мне изменить с помощью jQuery список выбора статуса?"

Ваша первая строка работает для меня, когда я печатаю ее в консоли Chrome:

 jQuery('#post_status option[value="draft"]').text('Approve'); 

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

 jQuery(document).ready(function() { (function ($) { $('#post_status option[value="draft"]').text('Approve'); })(jQuery); });