Пользовательская таблица списка WP: Как создать неутвержденную строку?


В этом Примере давайте предположим, что у каждого элемента был атрибут $item['approved'] со значениями Ноль неутвержденный и Один для утвержденный.

Как я могу сделать так, чтобы строки "неутвержденных книг" были желтыми?

(ну, дело не в желтом, а в процедуре, соответствующей стандарту WP, пометки строк как неутвержденных)

Author: arney, 2013-06-01

1 answers

Ну, желтый цвет исходит от

<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

 1
Author: arney, 2013-06-04 09:22:31