Fermer un formulaire Contact Form 7 après soumission

Vous désirez que le formulaire de contact de Contact Form 7 se ferme automatiquement après l’envoi du formulaire? Copiez le code suivant dans un snippet HTML si vous utilisez Elementor ou dans le fichier header.php de votre thème:

<script>
  document.addEventListener( 'wpcf7mailsent', function( event ) {
    document.querySelectorAll("form.wpcf7-form > :not(.wpcf7-response-output)").forEach(el => {
      el.style.display = 'none';
    });
  }, false );
</script>

Fermer l’accordéon d’Elementor par défaut

Vous souhaitez désactiver l’ouverture par défaut du premier ongler de l’accordéon d’Elementor? Copiez le code ci-dessous dans votre fichier style.css:

.elementor-accordion .elementor-accordion-item:first-of-type {
display: none;}

Attention: ce code désactive l’affichage du premier onglet de l’accordéon, vous devez donc avoir un premier onglet qui sera vide.

Forcer le HTTPS sur l’ensemble du site

Vous souhaitez forcer le HTTPS sur l’ensemble de votre site, ouvrez le fichier .htaccess qui se trouve à la racine de votre site et collez le code suivant:

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]
Header always set Content-Security-Policy "upgrade-insecure-requests;"

Ajouter un favicon au tableau de bord de WordPress

Vous souhaitez personnaliser le favicon du tableau de bord? Copiez simplement le code suivant dans le fichier functions.php de votre thème:

function bweb_admin_favicon() {
    $favicon_url = get_stylesheet_directory_uri() . 'img/icon_bweb.png';
    echo '<link rel="shortcut icon" href="' . $favicon_url . '" />';
}
add_action( 'admin_head', 'bweb_admin_favicon' );

Modifier l’url de connexion à l’administration WordPress

Pour vous connecter à votre administration WordPress, il convient d’ajouter le suffixe /wp-admin ou /wp-login.php à l’adresse Web de votre site.

Dans un souci de simplification vis-à-vis de vos clients ou vos collaborateurs, sachez qu’il est possible de modifier ce lien d’accès par celui de votre choix – par exemple, /login. Une manipulation via le fichier .htaccess s’impose.

A l’aide de votre client FTP favori, connectez-vous à la racine de votre hébergeur. Faites afficher les fichiers cachés puis modifiez le fichier .htaccess.

Le point rappelle qu’il s’agit d’un fichier caché sous un système à base UNIX comme Linux ou MacOS X. Si un tel fichier est absent, créez-le à l’aide d’un éditeur de texte – bien qu’il devrait être présent dans la plupart des cas, celui-ci apparaissant dès lors que les permaliens de WordPress sont modifiés.

Une fois le fichier .htaccess ouvert dans votre éditeur de texte favori, rajoutez la ligne suivante :

RewriteRule ^login$ http://NOM_DU_SITE.com/wp-login.php [NC,L]

Il suffit de remplacer le mot-clé login par celui qui convient ainsi que l’URL de votre site.

Par exemple:

RewriteRule ^connexion$ http://NOM_DU_SITE.com/wp-login.php [NC,L]

L’URL de connexion au Tableau de bord sera alors: http://NOM_DU_SITE.com/connexion

Modifier le logo Paypal dans les options de paiement de WooCommerce

Par défaut, WooCommerce affiche l’un des nombreux icônes PayPal standards. Cependant, il est très courant de vouloir remplacer cette image par une autre.

Pour modifier cet icône, entrez le code suivant dans le fichier functions.php de votre thème et modifiez l’URL dans les guillemets pour qu’il corresponde à l’image de votre choix:

<?php

/* Change PayPal Icon */

function my_new_paypal_icon() {
    return '/wp-content/uploads/2017/04/paypal-icon.png';
}

add_filter( 'woocommerce_paypal_icon', 'my_new_paypal_icon' );

 

Débarrassez-vous définitivement des liens HTML dans les commentaires

Le problème

Les blogueurs cherchent toujours à promouvoir leurs blogs et les spammeurs sont partout. Une chose qui m’agace totalement sur mes blogs est la quantité incroyable de liens laissés dans les commentaires, qui ne sont généralement pas pertinents. Par défaut, WordPress transforme les URL des commentaires en liens. Heureusement, si vous êtes aussi fatigué que moi, cela peut être remplacé.

La solution

Ouvrez simplement votre fichier function.php et collez ce code:

function plc_comment_post( $incoming_comment ) {
  $incoming_comment['comment_content'] = htmlspecialchars($incoming_comment['comment_content']);
  $incoming_comment['comment_content'] = str_replace( "'", '&apos;', $incoming_comment['comment_content'] );
  return( $incoming_comment );
}

function plc_comment_display( $comment_to_display ) {
  $comment_to_display = str_replace( '&apos;', "'", $comment_to_display );
  return $comment_to_display;
}

add_filter('preprocess_comment', 'plc_comment_post', ’, 1);
add_filter('comment_text', 'plc_comment_display', ’, 1);
add_filter('comment_text_rss', 'plc_comment_display', ’, 1);
add_filter('comment_excerpt', 'plc_comment_display', ’, 1);

 

Ajouter un texte personnalisé juste avant le formulaire de commentaire

Ajoutez le code suivant au fichier functions.php de votre thème pour personnaliser le texte avant le formulaire de commentaire. Remplacez le texte par celui de votre choix:

function collectiveray_comment_text_after($arg) {

$arg['comment_notes_after'] = "Ajoutez ici le texte que vous souhaitez faire apparaître juste au dessus du formulaire de commentaire.";

return $arg; }

add_filter('comment_form_defaults', 'collectiveray_comment_text_after');

Et voilà le résultat: