• Extensions
  • Blog
  • Ressources
    • Documentation
    • FAQs
    • Bouts de code
    • Cas d’utilisation
    • Support
  • Compte
    • Mon compte
    • Validation
    • Panier
    • Déconnexion
  • Anglais
  • Français
  • Extensions
  • Blog
  • Ressources
    • Documentation
    • FAQs
    • Bouts de code
    • Cas d’utilisation
    • Support
  • Compte
    • Mon compte
    • Validation
    • Panier
    • Déconnexion
  • Anglais
  • Français
home/Knowledge Base/Bouts de code/Formulaires d’authentification : changer les liens sous les formulaires

Formulaires d’authentification : changer les liens sous les formulaires

74 views 0 avril 13, 2021 June 10, 2021

Vous voulez peut-être changer les liens de création de compte, de connexion ou de perte de mot de passe affichés sous les formulaires de l’extension. Vous pouvez le faire en ajoutant des bouts de code au fichier functions.php de votre thème.

La manière simple

Si vous voulez simplement changer les URL des liens, vous pouvez utiliser un bout de code comme ceci :

function cuar_change_login_link($original_url, $redirect_to) {
  return 'http://example.com/my-custom-login-page';
}
add_filter('cuar/authentication-forms/form-url?action=login', 'cuar_change_login_link', 10, 2);

function cuar_change_register_link($original_url) {
  return 'http://example.com/my-custom-register-page';
}
add_filter('cuar/authentication-forms/form-url?action=register', 'cuar_change_login_link', 10, 2);

// Et ainsi de suite avec les autres filtres :
// 'cuar/authentication-forms/form-url?action=forgot-password'
// 'cuar/authentication-forms/form-url?action=reset-password'
// 'cuar/authentication-forms/form-url?action=logout'

Une solution plus avancée

Si vous avez besoin de plus de flexibilité – pour changer les textes, ajouter des liens, etc. – vous pouvez utiliser la fonction ci-dessous :

function cuar_change_auth_links($links, $current_form_id) {
  // Here is how we could change the target of the register link
  if (isset($links['register'])) {
    $links['register'] = sprintf( '%2$s',
      esc_attr('http://example.com/my-custom-registration-form'), 
      esc_html(__('Create your account', 'cuarlf'))
    );
  }

  // Here is how we could remove the forgot password link
  unset($links['forgot-password']);

  // Here is how we can add a custom link
  $links['tos'] = sprintf( '%2$s',
    esc_attr('http://example.com/terms-of-service'), 
    esc_html(__('Terms of service', 'yourdomain'))
  );

  return $links;
}
add_filter('cuar/authentication-forms/form-links', 'cuar_change_auth_links', 10, 2);

Dans ce cas, il est cependant bien d’utiliser les premiers filtres pour changer les URL aussi.

Tags:formulaires d'authentification

Was this helpful?

Yes  No
Related Articles
  • Destinataires personnalisés pour les notifications adminstrateurs
  • Désactiver les réinitialisations CSS dans le but d’autoriser l’intégration de plugin tiers
  • Ajouter automatiquement un utilisateur à un groupe
  • Changer la page d’accueil de l’espace client
  • Changer la page affichée après déconnexion
  • Colonnes latérales : comment les désactiver
Base de connaissances
  • Bouts de code 25
  • Cas d'utilisation 2
  • Community links 5
  • Liens de la communauté 0
FAQ
  • À propos des licences 7
  • Questions avant-vente 4
  • Questions après-vente 1
  • Utilisation du plugin 8
  • Questions techniques 10
  • Paiements 4
Documentations
  • Guide de démarrage
  • Utiliser nos fragments de code
  • Le système de modèles
  • Documentation complète
Support
  • Pre-sales Enquiries
  • Main plugin support
  • Premium add-ons support
  • Feature Requests
  • Conditions générales de vente
  • Politique de remboursement
  • Mentions légales
  • Copyright 2021 Foobar Studio. Tous droits réservés.