用表格在管理区域中显示帖子或用户的表格,创建具有表格的页面的推荐方法是什么?

我正在扩展 缓存图像插件, ,它包含一个带有域和来自该域的图像的表。因此,没有我可以构建的等效现有表(在这个问题的第一个版本中,我询问了带有帖子的表,但是我可以(也许) 扩展现有的后表).

我应该只是基于 帖子概述页面, ,从一个 <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>

希望有帮助。

其他提示

使用核心API,不仅是其CSS

通常您只使用 WP_List_Table 班级。

指南:

  • 在法典中有关它的更多信息 这里.
  • 这也是来自 WP工程师 - 太多了,无法复制它。
  • 还有另一个指南 粉碎杂志 在线的。

好处?

是的!

您可以添加分页,搜索框,动作以及您可以想象的任何魔术(并且能够编码)。

使用此示例(写为插件)来创建您的管理表:

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

它使用内置 wp_list_table 班级。

另外,您可以使用此小插件来查看WP中后端的可能性: https://github.com/bueltge/wordpress-admin-style

您可能需要考虑将过滤器添加到管理员中的自定义邮政类型列表中?下面的链接答案显示了如何使用分类法进行操作,但是您可以轻松地使用其他标准 restrict_manage_posts 钩:

让我知道您是否还有更多问题。

许可以下: CC-BY-SA归因
scroll top