1. Home
  2. Kennisbank
  3. WooCommerce Wholesale Lead Capture
  4. Registratie
  5. Aangepaste Omleidingen Voor de Groothandels Registratiepagina

Aangepaste Omleidingen Voor de Groothandels Registratiepagina

Omleiding voor meerdere groothandelsregistratiepagina's

Sinds we shortcodes voor groothandelsregistratie hebben geïntroduceerd om meerdere registratieformulieren te maken, zijn er enkele verzoeken geweest over hoe andere registratieformulieren naar een andere pagina kunnen worden omgeleid.

Standaard wordt de groothandelsregistratiepagina omgeleid naar de bedankpagina voor groothandels die u vindt onder WooCommerce > Instellingen > Groothandelsklant > Algemeen. Maar met het onderstaande aangepaste codefragment kunt u de URL van de omleiding wijzigen op basis van de Pagina-ID van de groothandelsregistratiepagina waarnaar u wilt worden omgeleid.

add_filter( 'wwlc_create_user_response_data', function( $response ) {
$url     = wp_get_referer();
$page_id = url_to_postid( $url );

if( $page_id === 5213 ) {
if( $response[ 'status' ] == 'success' ) {
$response[ 'redirect' ] = 'https://facebook.com/';
}
}
return $response;
}, 99, 1 );

Omleiding op basis van de waarde van het aangepaste veld

Een ander nuttig codefragment dat u kunt gebruiken, is voor het omleiden van de gebruiker na een succesvolle registratie naar een specifieke pagina op basis van de waarde/optie die is geselecteerd in uw aangepaste veld (radio).

Als voorbeeld heb ik wwlc_cf_radio aangemaakt in WooCommerce > Instellingen > Groothandelsklant > Aangepaste velden.

function my_wwlc_register_custom_redirect( $response ) {

if( $response[ 'status' ] == 'success' ) {
$custom_field_val = get_user_meta( $response[ 'user_id' ] , 'wwlc_cf_radio' , true );
if( $custom_field_val == 'Yes' )
$response[ 'redirect' ] = 'https://wholesalesuiteplugins.com/';
}

return $response;

}

add_filter( 'wwlc_create_user_response_data', 'my_wwlc_register_custom_redirect', 99, 1 );

Het bovenstaande codefragment zal de gebruikers omleiden die JA hebben geselecteerd op het aangepaste radio-veld op de groothandelsregistratiepagina. Wijzig eenvoudig de voorbeeldlink in het codefragment naar de gewenste URL.

Omleiding van een succesvolle registratie op basis van de taal van de groothandelsregistratiepagina

Een ander omleidingscodefragment dat u kunt gebruiken, is gebaseerd op de taal van de groothandelsregistratiepagina.

Het onderstaande codefragment controleert of de taal is ingesteld op Engels (en_US) en leidt deze om naar de opgegeven URL.

Als u meer taalomleidingen wilt toevoegen, voeg dan eenvoudig een andere if-voorwaarde toe om te controleren of de $lang-variabele gelijk is aan de taal waarin de gebruiker zich registreert. Hier is de link waar u de taalcode kunt vinden voor de taal die in WordPress wordt gebruikt. Vervolgens kunt u de respectievelijke URL wijzigen voor de taal waarnaar u wilt omleiden.

function my_wwlc_register_custom_redirect( $response ) {
$lang = get_locale();

if( $response[ 'status' ] == 'success' ) {
if ($lang=='en_US'){
$response[ 'redirect' ] = 'https://facebook.com/';
}
}
return $response;
}
add_filter( 'wwlc_create_user_response_data', 'my_wwlc_register_custom_redirect', 99, 1 );[/php]

Om de hierboven verstrekte aangepaste codefragmenten te gebruiken, plaatst u ze eenvoudig in de functions.php van uw thema/child-thema om ze te laten werken op uw site.

Houd er rekening mee dat deze aangepaste codefragmenten enige programmeerkennis vereisen als u ze verder wilt aanpassen.

Was dit artikel nuttig?

Gerelateerde Artikelen

Voltooi uw aankoop