Comment.php
1 day ago
Media.php
1 day ago
NetworkSite.php
1 day ago
NetworkUser.php
1 day ago
Post.php
1 day ago
RenderColumnTrait.php
1 day ago
Taxonomy.php
1 day ago
TotalItemsTrait.php
1 day ago
User.php
1 day ago
RenderColumnTrait.php
26 lines
| 1 | <?php |
| 2 | |
| 3 | declare(strict_types=1); |
| 4 | |
| 5 | namespace AC\ListTable; |
| 6 | |
| 7 | use WP_List_Table; |
| 8 | |
| 9 | trait RenderColumnTrait |
| 10 | { |
| 11 | private function render_column(WP_List_Table $table, string $column_id, $item): string |
| 12 | { |
| 13 | $method = 'column_' . $column_id; |
| 14 | |
| 15 | ob_start(); |
| 16 | |
| 17 | if (method_exists($table, $method)) { |
| 18 | $table->$method($item); |
| 19 | } else { |
| 20 | $table->column_default($item, $column_id); |
| 21 | } |
| 22 | |
| 23 | return (string)ob_get_clean(); |
| 24 | } |
| 25 | } |
| 26 |