自定义WP_LIST_TABLE:如何创建未审核的行?

时间:2013-06-01 作者:arney

在这个Example, 假设每个项目都有属性$item[\'approved\'] 值为0 unapproved,值为1表示approved。

如何将“未批准的书籍”的行设置为黄色?

(好吧,这不是关于黄色,而是关于符合WP标准的将行标记为未批准的程序)

1 个回复
最合适的回答,由SO网友:arney 整理而成

嗯,黄色来自

<tr class="unapproved">
这与通常的WP_List_Table 介绍可能表明,这不是一种自动操作,而是逐字逐句地生成:

参见示例。single_row() 在里面wp-admin/includes/class-wp-comments-list-table.php:

function single_row( $a_comment ) {
                global $post, $comment;

                $comment = $a_comment;
                $the_comment_class = join( \' \', get_comment_class( wp_get_comment_status( $comment->comment_ID ) ) );

                $post = get_post( $comment->comment_post_ID );

                $this->user_can = current_user_can( \'edit_comment\', $comment->comment_ID );

                echo "<tr id=\'comment-$comment->comment_ID\' class=\'$the_comment_class\'>";
                echo $this->single_row_columns( $comment );
                echo "</tr>\\n";
        }
它重写从继承的标准方法wp-admin/includes/class-wp-list-table.php

结束

相关推荐