Como mostrar a contagem personalizada do tipo de publicação na página de administração dos usuários

Há uma contagem de postagem na página de usuário da área de administração do WordPress. Tenho um evento personalizado de tipo de publicação. Existe algum gancho que posso usar para adicionar a contagem de events para a contagem de postagem, ou então adicionar uma coluna para a contagem de events?

Solutions Collecting From Web of "Como mostrar a contagem personalizada do tipo de publicação na página de administração dos usuários"

Existem 2 ganchos muito 'manage_users_custom_column' e 'manage_users_columns' que você pode usar para o escopo.

Eles funcionam da mesma forma que 'manage_posts_custom_column' e 'manage_posts_columns' que estão melhor documentados, veja Codex .

Então você pode fazer algo como isto:

 /* * Add Event Column */ function users_events_column( $cols ) { $cols['user_events'] = 'Events'; return $cols; } /* * Print Event Column Value */ function user_events_column_value( $value, $column_name, $id ) { if( $column_name == 'user_events' ) { global $wpdb; $count = (int) $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(ID) FROM $wpdb->posts WHERE post_type = 'events' AND post_status = 'publish' AND post_author = %d", $id ) ); return $count; } } add_filter( 'manage_users_custom_column', 'user_events_column_value', 10, 3 ); add_filter( 'manage_users_columns', 'users_events_column' ); 

só certifique-se de usar o slug correto do tipo de publicação na consulta SQL dentro de user_events_column_value