пятница, 8 сентября 2017 г.

WordPress — полный текст записей в админке

WordPress  логотип
Оказывается в WordPress есть очень крутая фишка - развернутый вид. Это просто незаменимая вещь, если надо просмотреть и отфильтровать кучу импортированных записей на сайте-сателлите.
Забавно, что я всегда пользовался видом в виде списка. И про этот дополнительный вид отображения не знал.

Вот как выглядит таблица записей в обычном виде, то есть в виде списка:
А вот тут находится кнопка "развернутого вида" (expanded view).
Вот как выглядит этот расширенный режим в админке wordpress:
Как видно, тут показывается только анонс (excerpt).

Это окей. Но мне надо большего, чтобы отображалась запись полностью. Очевидно, что надо просто где-то заменить функцию показ анонса, на функцию вывода полного текста.

То есть, по идее достаточно исправить в каком-то php-файле одну строчку, и мы получил вывод полной записи.
Покопавшись в структуре админки и погуглив немного, я наткнулся на статью, которая подтолкнула меня поискать в правильном месте: Set Default Listing “View” in Admin

И я таки нашел файл который отвечает за вывод списка постов в админке.
/wp-admin/includes/class-wp-posts-list-table.php
Делаем поиск по слову "the_excerpt();", комментируем его, и добавляем "the_content();".
if ( 'excerpt' == $mode && current_user_can( 'read_post', $post->ID ) )
//the_excerpt(); the_content();
Вот и всё, теперь вы в админке будете видеть полный текст поста.
А чтобы смотреть было еще удобнее, то есть чтобы пост отображался на всю ширину, можно в списке отключить отображение Автора, Меток, Комментариев или Рубрики. Выбор отображения будет доступен по нажатию кнопки "Настойки экрана" в правом совсем верхнем углу (под профилем админа, где написано "привет, админ").

Единственная вероятная проблема, это какие-нибудь злые скрипты, которые могут стащить вашу админскую печеньку (cookie). Поэтому неплохо бы перед импортом кучи записей вырезать в них все теги <script>...</script>. Хотя может это вордпресс и сам делает, не знаю. Не интересовался этим вопросом.
Такой вот прикольный и незаменимый хак/фикс для сателлит чеков.
Напишите в комментариях, пользуетесь ли вы расширенным видом отображения записей в админке, и была ли эта статья полезной для вас?