Intereting Posts
Запросить запрос по сообщению meta value Ивритские персонажи испортились Как перенаправить на версию без WWW и сделать ее по умолчанию? Какую функцию можно использовать для внесения изменений в статус и видимость сообщения Отображение текущего номера страницы Условно База данных MySQL дает пустую страницу (белый экран смерти) Замена необработанного запроса базы данных на WP_Query создание динамического меню в wordpress Я не могу добавить ссылку и не могу добавлять изображения в сообщение. Как загрузить файл только на одной странице после функции function.php? Возможно ли связать интерфейс администратора с локальной петлей? Сообщение WP_Query в пользовательской позиции перенаправить имя домена на конкретную страницу? Как показать определенные данные по определенному интервалу периода Значки сайтов с альфа-каналом для самостоятельной сети блога WordPress

Создание таблицы в стиле администратора?

Каков рекомендуемый способ создания страницы со столом в стиле таблиц с сообщениями или пользователями в области администратора?

Я расширяю плагин Cache Images , и он содержит таблицу с доменами и количество изображений из этого домена. Итак, нет эквивалентной существующей таблицы, на которой я могу основываться (в первой версии этого вопроса я спросил о таблице с сообщениями, но там я мог (возможно) расширить существующую таблицу сообщений ).

Должен ли я просто основываться на странице обзора сообщений и начинать с <table class="widefat"> , или есть ли лучшие функции, которые обрабатывают это сейчас? Вы знаете чистый, пустой пример таблицы с подкачкой, на которой я мог бы основывать свою работу?

Это то, что я обычно использую:

 <table class="widefat fixed" cellspacing="0"> <thead> <tr> <th id="cb" class="manage-column column-cb check-column" scope="col"></th> // this column contains checkboxes <th id="columnname" class="manage-column column-columnname" scope="col"></th> <th id="columnname" class="manage-column column-columnname num" scope="col"></th> // "num" added because the column contains numbers </tr> </thead> <tfoot> <tr> <th class="manage-column column-cb check-column" scope="col"></th> <th class="manage-column column-columnname" scope="col"></th> <th class="manage-column column-columnname num" scope="col"></th> </tr> </tfoot> <tbody> <tr class="alternate"> <th class="check-column" scope="row"></th> <td class="column-columnname"></td> <td class="column-columnname"></td> </tr> <tr> <th class="check-column" scope="row"></th> <td class="column-columnname"></td> <td class="column-columnname"></td> </tr> <tr class="alternate" valign="top"> // this row contains actions <th class="check-column" scope="row"></th> <td class="column-columnname"> <div class="row-actions"> <span><a href="#">Action</a> |</span> <span><a href="#">Action</a></span> </div> </td> <td class="column-columnname"></td> </tr> <tr valign="top"> // this row contains actions <th class="check-column" scope="row"></th> <td class="column-columnname"> <div class="row-actions"> <span><a href="#">Action</a> |</span> <span><a href="#">Action</a></span> </div> </td> <td class="column-columnname"></td> </tr> </tbody> </table> 

Надеюсь, это поможет.

Используйте Core API, а не только его CSS

Обычно вы просто используете экземпляр класса WP_List_Table .

Гиды:

  • Подробнее об этом в Кодексе.
  • Вот также руководство от WP Engineer – слишком много для его копирования.
  • И еще один путеводитель по Smashing Magazine онлайн.

Выгоды?

ДА!

Вы можете добавить разбивку на страницы, поля поиска, действия и любую магию, которую вы можете себе представить (и сможете кодировать).

Используйте этот пример (написанный как плагин) для создания ваших таблиц администратора:

http://wordpress.org/extend/plugins/custom-list-table-example/

Он использует встроенный класс WP_List_Table .

Также вы можете использовать этот небольшой плагин для просмотра возможностей бэкэнда в WP: https://github.com/bueltge/WordPress-Admin-Style

Возможно, вы захотите добавить фильтр в свой собственный список типов сообщений в администраторе? Связанный ответ ниже показывает, как это сделать с таксономией, но вы можете легко использовать другие критерии в hook_manage_posts:

  • Добавление фильтра таксономии в список администратора для пользовательского типа сообщений?

Дайте мне знать, если у вас появятся дополнительные вопросы.