web-dev-qa-db-fra.com

Changer la page de messages par défaut

Dans mon panneau d'administration, je consulte en permanence mon nombre de messages par État et le nombre de visiteurs via le lien Tous les messages dans la barre de menus de gauche. Mon URL souhaitée ressemble à:

wp-admin/edit.php?post_status=publish&post_type=post&orderby=post_views&order=desc

Mais la valeur par défaut pour ce lien est juste

wp-admin/edit.php

Comment puis-je faire en sorte que le lien par défaut pour mes publications soit comme le premier?

1
Unknown Coder

Ceci a été répondu à une question précédente:

https://stackoverflow.com/questions/31434373/in-wordpress-how-do-i-set-the-default-admin-sort-order-for-a-custom-post -type-t # answer-31520570

Cette réponse acceptée vous expliquera comment configurer le rappel pre_get_posts. Ce serait ma recommandation.

1
Ryan

Ajoutez ceci au function.php de votre thème enfant:

add_action( 'admin_menu', 'wpse_244328_post_menu' );
function wpse_244328_post_menu() {
    global $submenu;
    $submenu['edit.php'][5][2] = 'edit.php?post_status=publish&post_type=post&orderby=post_views&order=desc';
}

Cela modifiera la valeur par défaut du menu Posts à partir de:

edit.php

à

edit.php?post_status=publish&post_type=post&orderby=post_views&order=desc
1