Développement Article

bug wordpress – certains metapost ou custom fields n’apparaissent pas en mode « aperçu »

bug wordpress – certains metapost ou custom fields n’apparaissent pas en mode « aperçu »

Je suis tombé sur un méchant bug de WordPress qui m’a fait perdre beaucoup de temps alors j’aimerais partager la solution à ce problème ici à des fins d’archive et pour d’autres qui pourrait retrouver ce problème.

Explication du bug

Dans l’admin de WordPress il est possible de visualiser un article en mode aperçu pour tester et voir le rendu avant de mettre en ligne cet article. Dans mon cas et dans certains articles, j’avais des problèmes d’affichage liés au fait que certain metapost (Custom Fields) n’apparaissaient juste pas dans l’article.

Solution et méthode pour déboguer le problème

Après beaucoup de test de code et autre, j’ai vérifié que ce problème apparaissait uniquement dans l’admin et en mode preview. J’ai alors commencé par désactiver les plugins reliés uniquement à l’admin un par un …

Pour rappel, il y a 2 solutions efficaces pour déboguer Wordpress : 

  1. Désactiver tous les plugins et les remettre un par un en vérifiant que le problème n’est plus là à chaque fois afin d’isoler le plugin responsable du bug. (et oui, c’est souvent un plugin, rarement WordPress lui-même qui pose problème).
  2. Si vous êtes sur un site en production, des fois il est un peu barbare de désactiver tous les plugin puisque votre site pourrait ne plus ressembler à rien. L’autre méthode est alors de désactiver un plugin à la fois et le réactiver si le problème persiste. Lorsque le problème n’est plus là, vous devez avoir trouvé le plugin responsable !

Pour ma part, j’ai utilisé la 2e solution et j’ai rapidement isolé le plugin « Custom Fields Template ». Ce fidèle plugin presque installé depuis 4 ans, m’a fait perdre une demi-journée … après m’avoir fait gagner beaucoup de temps (je dois l’avouer).

Bref, si vous avez ce problème d’aperçu (preview) dans WordPress, c’est donc le plugin dont vous devrez vous séparer !

J’espère que ça aidera quelqu’un !

 

 

 

Créer un diagramme circulaire avec Google Charts

Créer un diagramme circulaire avec Google Charts

Grossièrement appelés diagrammes de Normandie « camemberts », les diagrammes circulaires sont parfaits pour résumer un ensemble de données à une variable. Il est très facile de créer ce type de diagramme grâce à des librairies comme Highchart ou Google Charts. Aujourd’hui, je vais vous montrer comment créer un diagramme circulaire grâce à Google Chart.

 

Comme vous le voyez, avec juste ces quelques lignes de code, on peut créer un diagramme circulaire vraiment facilement grâce à Google Charts.

Pratique pour un projet rapide, ou montrer des statistiques à votre boss d’une belle façon.

Bug Prestashop : Ajouter une commande manuellement donne une page blanche

Bug Prestashop : Ajouter une commande manuellement donne une page blanche

En gérant ma nouvelle boutique de e-commerce GoForfaits.com, je me suis aperçu qu’il y avait un bug dans Prestashop lorsque l’on essaye de créer une commande manuellement. En effet, au moment de valider la commande, j’avais une page blanche. Ce bug est résolu dans la version Prestashop 1.6.0.10, pour tous ceux qui n’ont pas upgrader à cette version et qui veulent utiliser le patch pour résoudre ce bug, voici la marche à suivre :

  1. Faites une copie de suavegarde du fichier classes/CartRule.php
  2. Téléchargez la dernière version 1.6xxx sur le site de Prestashop
  3. Trouvez le fichier classes/CartRule.php
  4. Remplacez le fichier classes/CartRule.php

Et voilà, la fonctionnalité est réparée. Ce patch est à utiliser uniquement pour les versions de Prestashop 1.6 à 1.6.0.10.

Postgresql – Changer le propriétaire d’une table

Comme j’utilise Postgresql pour un projet en cours, je me suis dit que j’allais vous faire profiter de ma base de connaissance, même si pour l’instant elle est assez rudimentaire 😉 Alors voici un premier :

Pour changer le propriétaire d’une table, utilisez la commande :

 

 

5 thèmes bootstrap pour des sites « one-page »

Vous n’avez pas dû échapper à la hausse de cette nouvelle tendance qui est de réaliser un site en une seule page (site « one-page »). Bootstrap est un bon choix pour ce type de site web et voici donc une sélection de 5 thèmes qui vous aiderons à construire un site « one-page » avec Bootstrap.

Zerif – Responsive One Page Theme

theme-bootstrap-admin-backend-bracket

Ce thème responsive permet de faire un beau site one-page. Le menu permet de faire un slide sur l’endroit où se trouve le contenu au lieu de recharger la page. Le tout est bien évidemment responsive.

Voir une démo de ce thème | Acheter ce thème sur Themeforest

Graphista | One-Page Creative Portfolio

WB09S4JFK

Ce thème propose de faire un site one-page avec pour but de présenter son portfolio. Si vous devez créer un portfolio pour un client ou pour vous même. Ce thème vous sera d’une grande utilité.

Voir une démo de ce thème | Acheter ce thème sur Themeforest

 TWILLI Air – Minimalist One-Page Theme

WB0196957

Ce thème responsive (adaptatif) est un thème « one-page » minimaliste qui vous permettra d’exprimer ce que vous souhaitez assez facilement. Dans ce thème, les photos sont maître et vous permettrons de présenter les différentes rubriques de votre site. Parfait pour une petite entreprise, un portfolio ou un entrepreneur qui se lance.

 Voir une démo de ce thème | Acheter ce thème sur Themeforest

Ashley – One Page Parallax

WB0R11207

Ce thème permet de mettre en avant les services d’une entreprise. Avec le très bel effet parallax, donnez à votre entreprise un billet directe pour le succès. Avec ce thème, votre entreprise sera moderne et au goût du jour.

 Voir une démo de ce thème | Acheter ce thème sur Themeforest

Interfaz – Responsive One Page Theme

WB0D8R213

Ce thème responsive vous permettra de faire un site créatif où l’image de votre produit ou service sera mis en avant. Simple et efficace ce thème est parfait pour une petite entreprise ou pour un créatif qui veut se mettre en avant.

 Voir une démo de ce thème | Acheter ce thème sur Themeforest