How to Add Columns to the Dashboard Table

A- A+

You can add your dashboard columns to the WP User Frontends dashboard table.

Adding Column Header

It provides a action hook wpuf_dashboard_head_col, using this you can add a column:

[php] /**
* Add a new column header in dashboard table
*
* @param array $args dashboard query arguments
* @return void
*/
function wpufe_dashboard_change_head( $args ) {
printf( ‘<th>%s</th>', __( ‘Sub Title', ‘wpuf' ) );
}

add_action( ‘wpuf_dashboard_head_col', ‘wpufe_dashboard_change_head', 10, 2 );
[/php]

Adding table rows

Now, you add your row via wpuf_dashboard_row_col, which provides two parameters: $args and $post.

[php] /**
* Add a new table cell to the dashboard table rows.
* It adds a form for changing the post status of each posts via ajax call.
*
* @param array $args dashboard query arguments
* @param object $post current rows post object
* @return void
*/
function wpufe_dashboard_row_col( $args, $post ) {
?>
<td>
<?php
if ( $sub = get_post_meta( $post->ID, ‘subhead', true ) ) {
echo $sub;
} else {
echo ‘—‘;
}
?>
</td>
<?php
}

add_action( ‘wpuf_dashboard_row_col', ‘wpufe_dashboard_row_col', 10, 2 );
[/php]

WP User Frontend - Dashboard Columns