Entrées par t@ra

Importer une base MySQL trop lourde pour PhpMyAdmin

Lorsque vous essayez d’importer une grosse base MySQL via PhpMyAdmin, vous obtenez souvent ce message : You probably tried to upload a file that is too large. Cela se produit à cause des limitations de PHP (upload_max_filesize, post_max_size, max_execution_time). La solution : utiliser la ligne de commande MySQL. 1. Ouvrez votre terminal macOS / Linux […]

,

Comment choisir le bon thème WordPress (gratuit ou payant)

Choisir un thème WordPress est une étape essentielle dans la création de ton site. C’est ce qui va définir l’apparence du site, mais aussi en partie son fonctionnement. Gratuit ou payant ? Thème gratuit : Inconvénients : fonctionnalités limitées, peu de mises à jour, support technique souvent absent. Avantages : 100 % gratuit, souvent léger, […]

Créer mon site WEB – Le choix de l’hébergeur

Le choix de l’hébergeur est crucial pour votre site internet. Il impacte la performance, la sécurité, le référencement et l’expérience utilisateur. Ce guide vous présente les meilleurs hébergeurs français et européens, en privilégiant la qualité du support client et l’engagement écologique. Critères de sélection d’un hébergeur Critères techniques essentiels Performance : Temps de chargement, bande […]

Ma newsletter sur WordPress : Premiers pas avec Brevo (anciennement SendinBlue)

Introduction à Brevo Brevo (anciennement Sendinblue) est une plateforme complète de marketing digital qui combine email marketing, SMS, chat en direct et CRM. Ce guide vous accompagne dans l’intégration de Brevo avec votre site WordPress. Prérequis Un site WordPress fonctionnel Accès administrateur à WordPress Un compte Brevo (gratuit jusqu’à 300 emails/jour) 1. Création et configuration […]

Les cookies faciles

Un cookie, c’est un petit fichier que ton navigateur (Chrome, Firefox, etc.) garde en mémoire quand tu visites un site.Il permet au site de se souvenir de toi : par exemple, si tu es connecté, la langue que tu as choisie, ou les produits dans ton panier. Les cookies ne sont pas des virus, et […]

Faire clignoter un élément avec JQuery

Exemple simple pour faire clignoter un élement html (ici une image) grâce à JQuery.J’utilise les fonctions natives JQuery fadeIn() et fadeOut() qui permettre de faire un fondu d’apparition et de disparition d’un élément, entrecoupées par un intervalle de temps grâce à la fonction delay (temps en ms). Et je répète l’opération grâce à la fonction […]

Fonction PHP pour réduire une chaîne à ses n premiers mots

La fonction PHP suivante retourne les $word_limit premiers mots de $string.Dans le cas où le nombre total de mots de $string est supérieur à $word_limit, je rajoute  [lire la suite] en fin de la chaine de retour de fonction, avec un lien passé en dernier paramètre de la fonction. Réduction d’une chaîne à un nombre de mots […]

Internet Explorer : Commentaire conditionnel

Les commentaires conditionnels sont propres à Internet Explorer. Ils permettent de Masquer ou afficher du code HTML sous IE uniquement. Sélectionner une version du navigateur IE pour afficher du code spécifique à cette version. Cibler une version d’internet Explorer par commentaire conditionnel se fait avec les syntaxes suivante. Si la version IE est supérieure ou […]

Arrondir les bords d’un élément

Arrondir les bords d'un DIV en CSS, c'est maintenant un jeu d'enfant grâce à la propriété border-radius. Petite exception sous IE>9 qui aura besoin d'un plugin externe : roundies http://www.dillerdesign.com/experiment/DD_roundies/ Donc sous IE < 9 télécharger le script roundies.js et le déclarer dans son entête <!–[if lte IE 8]> <script type="text/javascript" src="../../scripts/roundies.js"> </script> <script type="text/javascript"> […]

Charger JQuery directement via les librairies google

Si vous ne souhaitez pas héberger les scripts JQuery sur votre serveur, vous pouvez les récupérer sur votre site Internet directement depuis les Librairies Google. Les avantages de cette technique : Ce n’est pas votre serveur qui fournit la bande passante et traite les requêtes mais les serveurs de Google. Comme beaucoup de sites Internet […]

Les erreurs du .htaccess

Une erreur dans le fichier .htaccess se traduira par une erreur HTTP standard .erreur interne du serveur lors de l’accès à n’importe quelle adresse située dans le répertoire de ce fichier. Pour réparer l'erreur, repérer la ligne fautive et la commenter (un commentaire dans un fichier .htacces se fait avec un dièse "#" en début […]

Requête Ajax simple en utilisant JQuery

Ajax () permet de rendre un site plus interactif en réagissant aux requêtes de l’internaute sur une page sans avoir à recharger la page. Cette techique permet le dialogue asynchrone entre le navigateur et le serveur WEB .Il est possible d’interroger la base de données sur le serveur suite à une requête du client sur le navigateur et […]

Comment ajouter un favicon sur son site

Le favicon d’un site est la petite image qui apparaît à gauche de l’onglet du navigateur correspondant  la page du site. C’est une image de format .ico http://favicon.htmlkit.com/favicon/ permet de générer et de télécharger un favicon, à partir d’une image png ou jpeg . Il est possible de paramétrer le background, la bordure de l’image favicon etc … Pour […]

Affectation conditionnelle sous PHP

Une instruction qui m’a enchantée quand j’ai découvert le PHP c’est : (condition) ? instruction si vrai : instruction si faux Exemple : En français : si $_REQUEST[‘mon_parametre’] existe alors $monparam = $_REQUEST[‘mon_parametre’] sinon $monparam = 0

,

Parcourir un tableau en php – pense bête

Exemple d’utilisation des tableaux en php $tableau = array( « un », // indice commence alors par 0 « deux », « trois », « quatre », « cinq » ); OU on force l’indice du tableau a commencer par 1 $tableau = array( 1 => « un », // pour commencer de 1 au lieu de 0 … « deux », « trois », « quatre », « cinq » ); foreach($tableau as $valeur) […]

,

Enfold : Modifier les icônes des réseaux sociaux

Il est possible de changer icônes par défaut des réseaux sociaux de Enfold. 1 – Télécharger depuis fontello les icônes qui vous intéressent 2 – Charger les depuis l’interface de paramétrage du thème Enfold > Onglet Import / Export 3 – Dans votre thème enfant, insérez l’équivalent du code suivant Ce code vous permettra de […]

, , ,

Ordonner les produits WooCommerce différemment selon la catégorie avec ACF

Si vous utilisez WooCommerce pour votre e-boutique et que vous souhaitez trier vos produits WooCommerce de façons spécifique selon la catégorie affichée, cela n’est pas possible. Heureusement cet article nous fournit une solution facile à mettre en oeuvre en utilisation le plugin ACF Advanced Custom Fields Pour les utilisateurs du thème WordPress Enfold j’ajouterai en […]

Faire clignoter un élément en pur CSS

Voici une technique pure CSS pour faire clignoter un élément en utilisant les @keyframes qui permettent de définir un parcours d’animation des propriétés CSS. Dans cet exemple j’ai joué sur l’opacité de l’image mais on peut aussi appliquer un clignotement sur la couleur d’un texte ou sur le background d’un <div> Voir cet article : […]

Debugger WordPress avec WP_DEBUG

Pour debugger WordPress, il existe la constante WP_DEBUG que l’on trouve dans le fichier wp_config.php situé à la racine du site. Pour activer le mode debug il convient de passer cette constant WP_DEBUG à true, ce qui aura pour conséquence d’afficher sur les pages de votre site les erreurs ou avertissements. Pas très joli lorsque […]

Créer un template de thème WordPress dans un plugin

Vous avez crée un plugin et souhaitez créer un modèle de page pour vos articles/post ou post type. Utilisez le hook single_template et créer un fichier de modèle dans votre plugin (ici mis à la racine du répertoire du plugin et nommé single-post.php add_filter(‘single_template’, ‘mon_custom_template’); function mon_custom_template ($single) { global $post; /* Se limiter à […]

Perte des droit d’accès à l’administration WordPress

Symptôme : Après connexion à l’administration WordPress, on perd tout ou partie des accès au dashboard. Par exemple, on est bien connecté en tant qu’utilisateur WordPress, mais la barre noire d’administration ne nous donne aucun accès. Ceci peut être dû à un bug dans la définition des rôles WordPress et de leurs permissions.(d’origine diverse) Ces […]

Supprimer les catégories mères des permaliens WordPress

Si vous avez choisi d’afficher les catégories dans les permaliens WordPress de vos articles (paramétre à régler dans Réglage > Permalien de l’administration WordPress, voir plus bas), les catégories parentes apparaitront aussi dans les URLs de vos articles, ce qui peut vous donner des URLs à rallonge. Comme : http://exemple.com/categoriemere/categoriefille/categoriepetitefill/mon-article Pour supprimer la hierarchie de […]

vérifier la validité d’une URL en PHP – Expression régulière

Pour vérifier qu’une adresse internet est d’un format valide, voici deux solutions. Vérifier la validité de l’URL avec les expressions régulières : On vérifie avec les expressions régulières que la chaîne $monUrl commence par ‘http://’ ou ‘https://’ et l’on vérifie qu’elle se termine par un point suivi de 2 à 6 lettres. Vérifier la validité de […]

Installer Bedrock avec Wamp Serveur

En suivant le guide d'installation de Bedrock, WordPress Boilerplate, j'ai buté sur l'étape 4 : Set your site vhost document root to /path/to/site/web/ Mon serveur local étant WAMP, voici comment procéder : ETAPE 1 – Ouvrir httpd.conf et s'assurer que la ligne suivante est bien décommentée: Include conf/extra/httpd-vhosts.conf ETAPE 2 – Ouvrir le fichier concerné  de […]

Problème d’accès à l’admin WordPress MultiSite

J’ai eu à plusieurs reprises des problèmes pour me connecter à l’admin d’un multi site WordPress après une migration. Chaque fois la raison était la même : incohérence dans l’intitulé des URLs des sites du réseau et en particulier du site principal (parfois enregistré dans la base de données avec le prefixe www parfois sans) Tables […]

Vérifier la hierarchie de ses balises de titre h1, h2, h3 … pour le référencement

Le plugin Mozilla Web Developpeur offre un outil bien utile pour vérifier la hierarchie des titres d’une page WEB. Installez le Add-on Web Developper sur votre navigateur Firefox https://addons.mozilla.org/en-US/firefox/addon/web-developer/ Une fois installé, dans la barre d’outil du plugin, sélectionnez le menu « Information » > « View Document Outline » pour avoir l’illustration de la hierarchisation de votre page.  

Récupérer dans un tableau, les page d’un site indexées par Google

Créer une feuille de calcul dans Google doc et appliquez la formule suivante,  adaptée au site que vous souhaitez scanner : =importXml("https://www.google.com/search?q=site:https://memo-web.fr&num=100&start=1"; "//cite") Cela vous listera les URLs des 100 premières pages indexées. Vous pourrez ensuite récupérer les suivantes en changeant le paramètre start. Attention cette formule a l'air de fonctionner aléatoirement, essayez de remplaceer https […]

Plugin WordPress BackWPUp, bug : Impossible de créer le répertoire

Je suis tombée aujourd'hui sur une problème lors du lancement d'une sauvegarde par le plugin BackWPUp que j'utilise souvent. La sauvegarde ne se faisait pas et un message s'affichait :  Impossible de créer le répertoire ….blablabla J'ai fini par résoudre mon problème en allant d'en l'onglet "Paramètres > Fichiers journaux" du plugin BackWPUp, là j'ai […]

Lorsque le margin appliqué à un enfant déplace son parent

Si le parent d'un élément étant affecté d'un margin, n'a pas de padding, les navigateurs vont automatiquement reporter le margin de l'enfant sur le padding du parent (vous suivez ??). Le parent sera alors déplacé vers le bas de façon apparemment incompréhensible, puisqu'aucun padding ne lui est directement associé. Exemple de cas de figure:  .parent{padding:0;} .enfant […]

Recadrer une miniature (thumbnail) WordPress

Lorsqu’on charge une photo sur son serveur depuis WordPress, plusieurs formats d’image sont automatiquement crées, la taille de ces différents formats est à paramétrer dans l’interface d’administration WordPress. Réglages > Médias. On peut y définir la taille des miniatures, Taille moyenne et grande Taille. Au moment du chargement de la photo, WordPress va créer des […]

Passer un paramètre variable dans get_template_part()

Afin de factoriser au maximum mes templates WordPress, j'utilise la fonction get_template_part(''contenu, '1') qui permet d'externaliser un bout de code et le replacer selon mon bon vouloir dans différents templates. Le fonctionnement est simplage get_template_part(''contenu, '1')  appelera le code contenu dans le fichier nommé contenu-1.php Or le passage de paramètres ne marche pas si le paramètre est déclaré dans […]

Rendre non cliquables les menus pères WordPress

l'un de mes clients tenait absolument à ce que les menus contenant des sous-menus (les menus pères) ne puissent pas être cliqués.  Pour ce faire, j'ai crée un petit code jQuery afin de neutraliser l'événement click sur les menus qui ont des enfants ("#topnav étant l'identifiant général du menu) : (function($){ $("#topnav .menu-item-has-children a").click(function (e) { […]

WordPress en multisite, passer du fonctionnement sous domaine au sous répertoire

Lors du passage WordPress en réseau, on peut faire fonctionner le réseau sous un mode : – sous-domaine de type http://sous-domaine1.monsite.fr, http://sous-domaine2.monsite.fr – sous-répertoire de type http://monsite.fr/sous-repertoire1, http://monsite.fr/sous-répertoire2 Je viens de passer une installation existante de WordPress, (avec donc un site en ligne) en mode multi-site. Lors de la manip, je n’ai pas eu le choix, il a […]