Votre code ne fonctionne pas correctement car vous utilisez l'action woocommerce_product_options_stock_status crochet au lieu de woocommerce_product_stock_status_options. Ce hook d'action de remplacement vous permet d'ajouter un nouveau statut sans remplacer la liste déroulante existante.
Pour obtenir la fonctionnalité souhaitée sur le frontend, vous devez utiliser les hooks woocommerce_get_availability_text et woocommerce_get_availability_class au lieu de woocommerce_get_availability. Ces hooks vous permettent de modifier le texte de disponibilité et la classe CSS en fonction de votre statut de stock personnalisé.
Pour afficher l'état personnalisé dans le tableau de la liste de produits d'administration, vous pouvez utilisez le hook woocommerce_admin_stock_html. Ce crochet permet
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!