Ihr Code funktioniert nicht richtig, weil Sie die Aktion woocommerce_product_options_stock_status verwenden Hook anstelle von woocommerce_product_stock_status_options. Mit diesem Ersatzaktions-Hook können Sie einen neuen Status hinzufügen, ohne das vorhandene Dropdown-Menü zu ersetzen.
Um die gewünschte Funktionalität im Frontend zu erreichen, müssen Sie stattdessen die Hooks woocommerce_get_availability_text und woocommerce_get_availability_class verwenden woocommerce_get_availability. Mit diesen Hooks können Sie den Verfügbarkeitstext und die CSS-Klasse basierend auf Ihrem benutzerdefinierten Lagerstatus ändern.
Um den benutzerdefinierten Status in der Admin-Produktlistentabelle anzuzeigen, können Sie Folgendes tun Verwenden Sie den Hook woocommerce_admin_stock_html. Dieser Haken lässt
Das obige ist der detaillierte Inhalt vonWie füge ich WooCommerce-Produkten einen benutzerdefinierten Lagerstatus hinzu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!