Aqui estão três métodos diferentes para modificar a contagem trash , para 999 como exemplo:
Método 1
O filtro views_edit-comments
:
add_filter( 'views_edit-comments', function( $views )
{
$trash_count = 999; // <-- Adjust this count
// Override the 'trash' link:
$views['trash'] = sprintf(
"<a href=%s>%s <span class='count'>(<span class='trash-count'>%d</span>)</span></a>",
esc_url( admin_url( 'edit-comments.php?comment_status=trash') ),
__( 'Trash' ),
$trash_count
);
return $views;
} );
Método 2
O filtro comment_status_links
:
add_filter( 'comment_status_links', function( $status_links )
{
$trash_count = 999; // <-- Adjust this count
// Override the 'trash' link:
$status_links['trash'] = sprintf(
"<a href=%s>%s <span class='count'>(<span class='trash-count'>%d</span>)</span></a>",
esc_url( admin_url( 'edit-comments.php?comment_status=trash') ),
__( 'Trash' ),
$trash_count
);
return $status_links;
} );
Método 3
Aqui, segmentamos a tela edit-comments.php
e ajustamos a instância correspondente da função wp_count_comments()
:
add_filter( 'load-edit-comments.php', function()
{
add_filter( 'wp_count_comments', function( $stats, $post_id )
{
static $instance = 0;
if( 2 === $instance++ )
{
$stats = wp_count_comments( $stats, $post_id );
// Set the trash count to 999
if ( is_object( $stats ) && property_exists( $stats, 'trash' ) )
$stats->trash = 999; // <-- Adjust this count
}
return $stats;
}, 10, 2 );
} );
Similarmente para as contagens pendentes e spam .