recherche

Maison  >  Questions et réponses  >  le corps du texte

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>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 ?<br /><br /> 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. <br /><br />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><p><br /></p>
P粉311563823P粉311563823545 Il y a quelques jours652

répondre à tous(1)je répondrai

  • P粉482108310

    P粉4821083102023-08-08 11:49:53

    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

    répondre
    0
  • Annulerrépondre