Un blogueur averti en vaut deux

Mon blog a disparu des écrans le 19 octobre 2013 dans le courant de l’après-midi. Les serveurs de mon hébergeur venaient de subir un grave piratage avec destruction de données. Confiant dans la technique et le savoir-faire des informaticiens, j’attendais quelques temps. L’hébergeur me garantit des sauvegardes dans son contrat. Malheureusement les serveurs de sauvegarde [...]

Mon blog – Créer un plug-in qui affiche l’ index des articles

Aujourd’hui je reviens à la programmation du blog. Un peu d’exercice PHP et HTML pour garder la forme! J’ai l’habitude de placer en fin d’article, un index des articles de la même catégorie. Quand une catégorie ne comporte que quelques articles, ajouter une ligne dans l’index de chaque article ne prend que peu de temps. [...]

Mon blog – Partie 14 – Créer son thème WordPress – Traduction

Objet Le thème est prévu pour être publié. Il a été programmé en utilisant, pour afficher les messages, les 2 fonctions WordPress: __ ($message, $domain) qui renvoie un texte à une autre fonction, _e($message, $domain) qui affiche directement le texte. Pour écrire des programmes multilingues, WordPress s’appuie sur la bibliothèque logicielle GNU GetText . GetText [...]

Mon blog – Partie 13 – Créer son thème WordPress – Autres Templates

Erreur 404 Le template 404.php est utilisé quand un lien est fait vers une page qui n’existe pas. Je me suis contenté du minimum, afficher sur une page le message « Erreur 404 page non trouvée ». Cette page est néanmoins complète. Elle est construite simplement à partir du template index.php. Elle permet ainsi de se rebrancher [...]

Mon blog – Partie 12 – Créer son thème WordPress – Style Print

Objet Quand un article m’intéresse ou qu’il est assez long, j’ai pour habitude de l’imprimer soit pour le conserver, soit pour le lire plus tard à tête reposée. En l’état actuel de notre thème, essayez avec votre navigateur, de voir l’ aperçu d’un article sans l’imprimer. Ce n’est pas très beau! Votre page est encombrée [...]

Mon blog – Partie 11 – Créer son thème WordPress – Template Comments

Objet Le template comments est chargé: – d’afficher le nombre de commentaires par type, – d’afficher les méta-données du commentaire (origine, date) – d’afficher le commentaire selon son niveau de profondeur, – de créer le lien vers la réponse à un commentaire, – de ne pas afficher les commentaires en attente de modération, – d’afficher [...]

Mon blog – Partie 10 – Créer son thème WordPress – Template Single

Objet A ce stade du développement de notre thème si vous cliquez sur le titre de l’article pour afficher son contenu, vous remarquez qu’il manque la possibilité d’introduire un commentaire et la navigation d’un article à l’autre, bien pratique pour suivre une série d’articles traitant du même sujet. Comme pour les templates archive et search, [...]

Mon blog – Partie 9 – Créer son thème WordPress – Template Search

Objet La recherche des articles dans le blog en entrant un texte par le dispositif de recherche est réalisée en utilisant par défaut le template index. Comme pour le template archive, l’affichage doit être concis et présenter un bref extrait du début du contenu de l’article. Ceci est réalisé par la fonction the_excerpt() qui remplace [...]

Mon blog – Partie 8 – Créer son thème WordPress – Template Archive

Objet La recherche des articles dans le blog en filtrant les dates (archives), les catégories, les tags est effectuée en utilisant par défaut le template index. L’affichage doit être concis et présenter un bref extrait du début du contenu de l’article. Ceci est réalisé par la fonction the_excerpt() qui remplace avantageusement the_content(). Plusieurs solutions sont [...]

Mon blog – Partie 7 – Créer son thème WordPress – Template Footer

Objet Ce template prend en charge l’affichage du pied de page. Vous pouvez y mettre ce que vous voulez. Dans mon journal que j’ai voulu volontairement sobre, j’ y ai mis sur une seule ligne les informations qui, à mon avis, me paraissent essentielles: – le nom du blog, – le SGC utilisé, ici WordPress, [...]