Das WooCommerce Wholesale Lead Capture Plugin erlaubt mehrere Wholesale-Registrierungsformulare durch die Verwendung von Shortcodes.
Alle aktivierten Standard- und benutzerdefinierten Felder in den Wholesale-Lead-Einstellungen werden jedoch auf alle Wholesale-Registrierungsformulare angewendet. Wenn Sie also bestimmte Felder aus einem einzelnen Registrierungsformular entfernen möchten, können Sie den unten bereitgestellten benutzerdefinierten Snippet verwenden.
add_filter('wwlc_registration_form_fields', function($fields) {
// Remove custom field on this page only
if( get_the_ID() == 1234 ) {
foreach( $fields as $key => $field ) {
// Target the Field ID of custom field
if( $field[ 'id' ] == 'wwlc_cf_example' )
unset( $fields[ $key ] );
}
}
return $fields;
} , 10 , 1);
Im obigen Beispiel müssen Sie die ID von 1234 durch die Seiten-ID der Wholesale-Registrierungsseite ersetzen, auf der Sie das benutzerdefinierte Feld entfernen möchten.
Als Nächstes sollte die Zeichenfolge 'wwlc_cf_example' geändert werden, um dem Feldnamen zu entsprechen, den Sie von dieser bestimmten Registrierungsseite entfernen möchten.
Sie können zu WooCommerce > Einstellungen > Wholesale-Lead > Benutzerdefinierte Felder gehen, um die Feld-ID des benutzerdefinierten Feldes zu überprüfen, das Sie entfernen möchten.
Fügen Sie dies dann in die Datei functions.php Ihres Themes/Child-Themes ein, um die Änderung auf Ihr Wholesale-Registrierungsformular anzuwenden.
