Simplifiez la liste des commandes backend en masquant les opérations par lots, à l'exception du filtrage de l'état de traitement, qui est efficace.
P粉311563823
P粉311563823 2023-08-07 18:02:56
0
1
504

Existe-t-il un moyen de masquer les opérations groupées de la liste des commandes d'administration autre que la liste filtrée de l'état de traitement : post_status=wc-processing, je souhaite uniquement afficher les opérations groupées ?

J'ai essayé d'utiliser le code de Comment supprimer les actions groupées de la page de gestion des commandes, mais cela masque les actions groupées de toutes les listes de commandes.

Ce que je souhaite, c'est afficher uniquement les opérations par lots avec une liste filtrée des statuts de traitement. Est-ce que ça va marcher? aider la famille


P粉311563823
P粉311563823

répondre à tous (1)
P粉482108310

Utilisez la ligne suivante pour afficher les opérations groupées uniquement dans la liste des commandes avec le statut « En cours de traitement ».

add_filter( 'bulk_actions-edit-shop_order', 'bulk_actions_only_on_processing_orders_list', 100 ); function bulk_actions_only_on_processing_orders_list( $bulk_actions ) { if( ! (isset($_GET['post_status']) && $_GET['post_status'] === 'wc-processing') ) { $bulk_actions = array(); } return $bulk_actions; }

Le code se trouve dans le fichier function.php ou le fichier plugin du thème enfant. Très prudent

    Derniers téléchargements
    Plus>
    effets Web
    Code source du site Web
    Matériel du site Web
    Modèle frontal
    À propos de nous Clause de non-responsabilité Sitemap
    Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!