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' );

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 une colonne avec les images à la une dans l’administration WordPress

Pour afficher les images à la une dans votre liste d’articles, copiez le code suivant dans le fichier functions.php de votre thème:

/* --- Start : Post Thumbnail in admin --- */
    // Add the posts and pages columns filter. They can both use the same function.
    add_filter('manage_posts_columns', 'tcb_add_post_thumbnail_column', 1);
    add_filter('manage_pages_columns', 'tcb_add_post_thumbnail_column', 1);
 
    // Add the column
    function tcb_add_post_thumbnail_column($cols){
      $cols['tcb_post_thumb'] = __('Image','sensa');
      return $cols;
    }
 
    // Hook into the posts an pages column managing. Sharing function callback again.
    add_action('manage_posts_custom_column', 'tcb_display_post_thumbnail_column', 1, 2);
    add_action('manage_pages_custom_column', 'tcb_display_post_thumbnail_column', 1, 2);
 
    // Grab featured-thumbnail size post thumbnail and display it.
    function tcb_display_post_thumbnail_column($col, $id){
      switch($col){
        case 'tcb_post_thumb':
          if( function_exists('the_post_thumbnail') )
            echo the_post_thumbnail( 'thumb' );
          else
            echo __( 'Not supported in theme','sensa' );
          break;
      }
    }
/* --- End : Post Thumbnail in admin --- */

 

Créer des pages d’erreur personnalisées pour votre site WordPress

Créez des pages d’erreur pour les erreurs 403, 404 et 500 et téléchargez-les dans votre installation WordPress de base. Ensuite, ajoutez l’extrait de code suivant à votre fichier .htaccess pour activer les pages d’erreur personnalisées:

# Custom error page for error 403, 404 and 500
ErrorDocument 404 /404-error.html
ErrorDocument 403 / 403-error.html
ErrorDocument 500 / 500-error.html

Et voilà!

Supprimer la balise title des liens du menu WordPress

Pour supprimer et ne plus voir s’afficher la balise title sur les liens de votre menu WordPress, copiez la portion de code suivante dans le fichier functions.php:

function my_menu_notitle( $menu ){
  return $menu = preg_replace('/ title=\"(.*?)\"/', '', $menu );

}
add_filter( 'wp_nav_menu', 'my_menu_notitle' );
add_filter( 'wp_page_menu', 'my_menu_notitle' );
add_filter( 'wp_list_categories', 'my_menu_notitle' );

Et voilà!