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

<p>каков рекомендуемый способ создания страницы с таблицей в стиле таблиц, отображающих сообщения или пользователей в административной области?</p><p>я расширяю <a href="http://wordpress.org/extend/plugins/cache-images/">плагин cache images</a> , и он содержит таблицу с доменами и несколько изображений из этого домена. таким образом, не существует эквивалентной существующей таблицы, на которой я мог бы построить (в первой версии этого вопроса я спрашивал о таблице с сообщениями, но там я мог (возможно) <a href="https://wordpress.stackexchange.com/questions/578/adding-a-taxonomy-filter-to-admin-list-for-a-custom-post-type/582#582">расширить существующую таблицу сообщений</a> ).</p><p>должен ли я просто основываться на <a href="http://core.trac.wordpress.org/browser/branches/3.0/wp-admin/edit-post-rows.php">странице обзора поста</a> и начинать с <code><table class="widefat"></code>, или есть более эффективные функции, которые обрабатывают это сейчас? знаете ли вы чистый пустой пример таблицы с подкачкой страниц, на которой я мог бы основывать свою работу?</p>

<p>это то, что я обычно использую:</p><pre><code><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> </code></pre><p>надеюсь, это поможет.</p>

<h2>используйте core api, а не только его css</h2><p>обычно вы просто используете экземпляр класса <code>wp\_list\_table</code>.</p><h3>гиды:</h3><ul> <li>подробнее об этом в кодексе <a href="http://codex.wordpress.org/class\_reference/wp\_list\_table">здесь</a> .</li> <li>вот также руководство от <a href="http://wpengineer.com/2426/wp\_list\_table-a-step-by-step-guide/">wp engineer</a> - слишком много, чтобы скопировать его.</li> <li>и еще одно руководство по <a href="http://wp.smashingmagazine.com/2011/11/03/native-admin-tables-wordpress/">smashing magazine</a> онлайн.</li> </ul><h2>выгоды?</h2><p>да!</p><p>вы можете добавить нумерацию страниц, поля поиска, действия и любую магию, которую только можете себе представить (и умеете кодировать).</p>

<p>используйте этот пример (написанный как плагин) для создания ваших админ-таблиц:</p><p> <a href="http://wordpress.org/extend/plugins/custom-list-table-example/">http://wordpress.org/extend/plugins/custom-list-table-example/</a> </p><p>он использует встроенный <a href="http://codex.wordpress.org/class\_reference/wp\_list\_table">wp\_list\_table</a> class.</p>

<p>также вы можете использовать этот небольшой плагин для просмотра возможностей бэкэнда в wp: <a href="https://github.com/bueltge/wordpress-admin-style">https://github.com/bueltge/wordpress-admin-style</a> </p>

<p>возможно, вы захотите добавить фильтр в свой пользовательский список типов записей в админке? приведенный ниже связанный ответ показывает, как это сделать с помощью таксономии, но вы можете легко использовать другие критерии в своей ловушке <code>restrict\_manage\_posts</code>:</p><ul> <li> <a href="https://wordpress.stackexchange.com/questions/578/adding-a-taxonomy-filter-to-admin-list-for-a-custom-post-type/582#582"><strong>добавление фильтра таксономии в список администраторов для пользовательского типа сообщения?</strong></a> </li> </ul><p>дайте мне знать, если у вас есть еще вопросы.</p>