Я прочитал несколько статей о настройке редактора WordPress. Например, в этом фрагменте показано, как навсегда установить для редактора режим HTML или WYSIWYG для всего содержимого.
Мне интересно, можно ли отключить WYSIWYG только тогда, когда пользователь создает страницу, оставив его включенным для любого другого типа контента WordPress.
Лучший способ сделать это — добавить фильтр user_can_richedit, например:
Надеюсь, это полезно 😉
Когда я создаю новую страницу, она работает, но не при редактировании существующей. Предполагается, что
post_type
всегда передается в строке запроса, но это неверно.Есть глобальный тип сообщения, я скорректировал ответ Рилвиса, чтобы использовать его вместо этого, попробуйте.
Извините, но я ответил, не выполнив все тесты. Кажется, это не отключает редактор, а только делает HTML первым выбором. Кроме того, если вы выбрали WYSIWYG (и установлен предпочтительный файл cookie), файл cookie выигрывает.
Это полностью удалило поле. Я просто хочу сделать это текстовой областью, а не удалять поле.
Модификации ядра действительно не приветствуются. Обновление WordPress удалит эту модификацию основного файла post.php.
Во-вторых, проголосуйте за этот ответ, хотя он может работать, но это не совсем правильный способ сделать это.
понижено: никогда не редактировать основные файлы
Попробуй это:
Сделайте это так в своем
functions.php
файле:Добавьте следующее в файл post.php внутри каталога wp-admin. Этот код должен располагаться непосредственно перед секцией функции redirect_post().