Intereting Posts
Правильно ли создавать страницу только для создания страницы листинга (например, для персонализированного типа сообщения) Как избежать пользовательских css? Как я могу отслеживать и выводить, когда поле обновляется? (в настоящее время используются расширенные пользовательские поля) показать количество открытых комментариев на пользовательской панели инструментов Удостовериться, что записи отношений терминалов wp уникальны Правильный способ вставить созданный скрипт, который не находится в файле .js? wp_remote_get возвращает ошибку для действительного URL-адреса Как эхо-значение метаданных в формате валюты Как удалить ссылку rest api: в заголовках http? Как экспортировать / импортировать категории и сохранить их идентификаторы? Сохраните как текущую, так и новую версию почтовой мета Как изменить URL-адрес приложения wordpress и защитить его? Отдельный jQuery для индивидуальных комментариев? Почему пространства имен редко используются в плагинах WordPress? Исключить the_content (); от защиты паролем страницы

Можно ли удалить редактор полей Rich Text для определенного сообщения?

Несколько месяцев назад я задал аналогичный вопрос: возможно ли удалить главный редактор текстовых полей? и получил следующий ответ:

function remove_pages_editor(){ remove_post_type_support( 'page', 'editor' ); } add_action( 'init', 'remove_pages_editor' ); 

Этот код удаляет редактор со всех страниц . Могу ли я удалить, если с определенных страниц (по-идентификатору) каким-то образом? Благодаря!

Solutions Collecting From Web of "Можно ли удалить редактор полей Rich Text для определенного сообщения?"

Существует функция add_meta_boxes , в которой вы можете подключиться, – она ​​срабатывает всякий раз, когда отображается страница редактирования сообщения.

В этот момент вы можете получить идентификатор редактируемого сообщения с помощью get_the_ID() . Затем вы можете сравнить его с идентификатором, для которого вы хотите удалить редактор сообщений:

 function remove_pages_editor(){ if(get_the_ID() == 23) { remove_post_type_support( 'post', 'editor' ); } // end if } // end remove_pages_editor add_action( 'add_meta_boxes', 'remove_pages_editor' );