Récupérer l’ID d’un post ou d’une page sous WordPress

Vous utilisez peut-être WordPress pour publier votre blog.

Vous avez commencé à modifier un thème pour l’adapter à vos besoins/goûts/envies mais une variable vous résiste : la variable qui permet d’afficher un post grâce à un numéro unique l’identifiant (ID).

Par défaut, cet identifiant est disponible uniquement à l’intérieur de la boucle (The Loop) de WordPress :

/* on affiche le numéro de post/page dans la boucle WordPress */
the_ID();Code language: JavaScript (javascript)

Tant que vous vous trouvez dans la boucle, aucun souci.

Par contre, si vous souhaitez écrire votre propre plugin ou utiliser cette variable dans votre sidebar, vous êtes un peu coincé car the_ID() n’est alors plus une fonction valide.

Pour remédier à ce problème, vous pouvez utiliser la variable $post->ID afin de retourner le numéro du post ou de la page.

Jettez un oeil au code suivant :

/* on fait de $post une variable globale */
global $post;

/* on stocke la variable dans un nom de variable inutilisé */
$sky_post_ID = $post->ID;

/* on affiche cette variable */
echo $sky_post_ID;Code language: PHP (php)

Alternative, en effectuant une requête SQL simplifiée par $wp_query.

Cette méthode est utilisée principalement hors de la boucle, en travaillant directement sur la base de données :

/* on fait de $wp_query une variable globale */
global $wp_query;

/* on stocke la variable dans un nom de variable inutilisé */
$sky_post_ID = $wp_query->post->ID;

/* on echo cette variable */
echo $sky_post_ID;Code language: PHP (php)

Voilà, vous devriez maintenant pouvoir accéder à ces fameux post id et page id.

Happy coding :)

Mettre une redirection DynDNS à jour : le client logiciel

Vous avez une IP dynamique et vous voulez donner une adresse facile à mémoriser à vos contacts pour votre serveur FTP, votre webradio ou tout autre serveur ? Vous avez pour cela créé une redirection DynDNS.

Mais vu que votre IP change régulièrement (toutes les 24h environ, selon votre FAI), vous avez besoin d’installer un client afin de mettre à jour votre redirection régulièrement pour que la redirection pointe toujours sur votre IP.

Voyons comment configurer correctement le client DynDNS. Cela prend environ 5 minutes.

Lire la suite

Sécurisez votre point d'accès WiFi photo 1

Sécurisez votre point d’accès WiFi

Le Wifi se démocratise : la plupart des routeurs qui sont vendus aujourd’hui sont livrés avec une borne WiFi car cela facilite l’installation des réseaux domestiques en abolissant les câbles disgracieux.

Tout semble aller pour le mieux dans le meilleur des monde. Mais voilà, la plupart des gens ne pense pas à sécuriser leur point d’accès, ce qui laisse la porte ouverte à n’importe qui captant leur signal pour télécharger des fichiers illégaux ou commettre des exactions sur un serveur distant.

Et en cas de litige, c’est à la porte du propriétaire de la ligne WiFi que la police viendra sonner.

D’où l’importance de sécuriser votre connexion WiFi, ce que nous allons faire étape par étape. Cela prend environ 10 minutes.

Lire la suite

Song Displayer : a WordPress plugin to display on your blog what Winamp or SAM Broadcaster is playing photo

Song Displayer : a WordPress plugin to display on your blog what Winamp or SAM Broadcaster is playing

Song Displayer is a WordPress plugin that displays what is playing in Winamp or SAM Broadcaster on your blog.

How it works

The plugin consists of 4 files.

mp3-in.php is a template for Winamp, used to generate the playlist.

mp3-in-sam.php is a template for SAM Broadcaster, used to generate the playlist.

mp3-out.php is the generated playlist with ID3-tags. This file will be uploaded on your server every time a song plays.

song_displayer.php is the WordPress plugin to be placed into your /wp-contents/plugins/ directory.

Lire la suite

Créer une webradio avec VirtualDJ photo

Créer une webradio avec VirtualDJ

Pour vous les réguliers de ce site et à la demande expresse de Rizzen Mylil, voici un tutoriel expliquant la mise en place d’une webradio avec VirtualDJ.

Voici donc les quelques étapes pour monter votre propre webradio avec ce logiciel.

Temps estimé : 10-15 minutes.

1ère étape : installation de Virtual DJ

Installez VirtualDJ dans le répertoire par défaut et lancez le programme.

Par défaut, Virtual DJ vous affiche la playlist.

Pour configurer les fonctions de diffusion, cliquez sur les boutons Rec > Broadcast qui se trouvent juste en dessous du cross-fader comme dans l’exemple ci-dessous :

Virtual DJ view

Lire la suite

WP-Date FR : un plugin pour afficher la date en français sous WordPress

Je viens de mettre au point un petit plugin pour WordPress afin de permettre l’affichage de la date en français, avec le nom des jours et des mois en français, au lieu des noms anglais imposés.

Cela faisait déjà quelque temps que cela me trottait dans la tête alors pour fêter le lancement du thème Bleuet, je me suis dit qu’il serait de bon ton d’avoir quelque chose d’uni.

Et cela passe forcément par la date à la mode de chez nous.

Le problème

Lorsque vous créez ou utilisez un thème WordPress, celui-ci contient une des ces deux fonctions : the_time() ou the_date(), qui peuvent l’une comme l’autre servir à afficher les la date et l’heure à laquelle sont postés vos billets.

Or, par défaut, les valeurs renvoyées sont en anglais, définies par les variables de la fonction date() en PHP.

Lire la suite

Choisir le répertoire par défaut de l'explorateur photo

Choisir le répertoire par défaut de l’explorateur

La majorité des personnes utilisant Windows XP ont recours à l’explorateur Windows pour gérer leurs fichiers.

Or, par défaut, lorsque l’on lance l’explorateur, celui-ci se place par défaut dans le répertoire qui accueille votre profil, ce qui n’est pas le répertoire de travail pour 99% d’entre nous.

Le seul moyen pour forcer l’explorateur à ouvrir le répertoire de notre choix est donc d’éditer son raccourci. La syntaxe est la suivante :

explorer.exe [/n,][/e,][/racine]Code language: CSS (css)

Paramètres :

  • /n: ouvre une nouvelle fenêtre
  • /e: utilise la vue de Windows Explorer
  • /racine : indique le répertoire à ouvrir

Lire la suite

Créer un CD Windows XP SP3+ totalement mis à jour avec nLite photo

Créer un CD Windows XP SP3+ totalement mis à jour avec nLite

Il vous est peut-être (sûrement !) déjà arrivé de devoir réinstaller Windows en dernier recours parce que votre système était devenu tellement instable que c’était la seule solution. Et c’est bien compréhensible.

Mais voilà, allez-vous réinstaller un système d’exploitation vieux de plusieurs années (2001 pour Windows XP) et ensuite lui adjoindre toute une flopée de correctifs ?

Et bien vous pourriez le faire mais cela prend beaucoup trop de temps et surtout nuit à la stabilité du système.

La solution est très simple : pourquoi ne pas créer un CD contenant Windows XP SP3+ contenant toutes les mises à jour de sécurité sorties depuis le SP3.

Ce tutoriel vous montre comment faire en 7 étapes. Temps estimé : 25-30 minutes.

nlite-xp

Etape 1 : préparation

Vous avez tout d’abord besoin du CD Windows XP original – pour les besoins du tutoriel, je prendrai l’exemple de Windows XP Professional Edition -, du Service Pack 3 pour Windows XP ainsi que du Pack de correctifs Windows XP post-SP3, qui contient toutes les mises à jour sorties après le SP3.

Installez maintenant nLite, l’outil qui va nous permettre d’intégrer le SP2 ainsi que les autres correctifs, et installez les Alternative Runtimes si jamais nLite vous les demande.

Lire la suite

Créer une webradio avec SAM Broadcaster et IceCast photo 2

Créer une webradio avec SAM Broadcaster et IceCast

Pour voir la différence entre une webradio maison montée avec Winamp et Icecast, je me suis lancé dans la création d’une autre webradio qui utilise toujours le serveur IceCast avec cette fois SAM Broadcaster, une solution plus professionnelle (et payante également).

Voici donc les quelques étapes pour monter votre propre webradio avec ce logiciel. Temps estimé : 20-25 minutes.

1ère étape : installation de SAM Broadcaster

Installez SAM Broadcaster dans le répertoire par défaut et choisissez l’option MySQL pour la gestion de vos playlists. D’après mes tests répétés et infructueux, l’installeur ne trouve pas les bases SQL distantes.

J’ai donc utilisé mon installation MySQL existante.

Si vous ne possédez pas MySQL sur votre machine, téléchargez-le et installez avec les options par défaut. L’installation de SAM est maintenant terminée.

Lire la suite

Two businessmen fighting over a link to prevent image theft.

Apache : prévenir le vol d’images par hotlinking

GhostBuster

J’ai récemment eu affaire à des voleurs de contenu et après avoir contacté le service des abus de MSN, j’ai reçue une réponse pré-formattée comme quoi il fallait que j’envoie tous les justificatifs et tous les détails prouvant mon identité à Microsoft par courrier postal.

Mais bien sûr… et la marmotte…

Étant donné que je n’allais recevoir aucune aide de leur part, j’ai retroussé mes manches et me suis appliqué à trouver une solution.

Qu’est-ce que le hotlinking des images ?

Le hotlinking des images, parfois appelé “leeching”, “piggy-backing” ou “inline linking”, est une pratique qui consiste à intégrer une image sur un site web en utilisant une URL directe qui charge l’image à partir du serveur d’un autre site. Cela signifie que chaque fois que la page est chargée, l’image est téléchargée depuis le serveur externe, non pas celui sur lequel réside la page web.

Cette méthode peut sembler pratique pour économiser de l’espace de stockage ou éviter le téléchargement et le rechargement d’images. Cependant, elle a plusieurs conséquences négatives, tant pour le site qui héberge l’image que pour celui qui l’intègre.

  1. Consommation de bande passante : Le principal inconvénient du hotlinking est qu’il consomme la bande passante du site hébergeant l’image sans lui apporter de trafic direct. Ceci peut entraîner des coûts supplémentaires pour le propriétaire du serveur, surtout si son site est populaire ou si l’image devient virale.
  2. Problèmes de performance : Si plusieurs sites hotlinkent une image d’un même serveur, cela peut ralentir significativement la vitesse de chargement du site hébergeant l’image, impactant ainsi l’expérience utilisateur sur ce site.
  3. Perte de contrôle sur le contenu : Le propriétaire du site hébergeant l’image perd le contrôle sur où et comment son image est utilisée. Cela peut poser des problèmes de droits d’auteur et d’image de marque.
  4. Problèmes de référencement : Les moteurs de recherche peuvent pénaliser les sites qui pratiquent le hotlinking, car cela peut être interprété comme du contenu dupliqué ou une pratique malveillante.

Lire la suite

Réinstaller Mozilla Firefox proprement et sans perte de données

Firefox

Réinstallation de Firefox aujourd’hui : pour une raison inconnue, Firefox ne se lançait plus correctement.

Il n’y avait plus aucun moyen d’accéder aux menus, tous les favoris avaient disparu… seul le Gmail Notifier fonctionnait (indication du nombre de messages) mais aucune page ne s’affichait.

Sûrement un conflit d’extensions : la mise à jour automatique des extensions ne semble pas encore au point, certains développeurs d’extensions demandant de désinstaller les anciennes extensions avant d’installer les nouvelles versions, ce que l’installateur automatique de Firefox ne fait pas.

Si jamais cela vous arrive, voici donc un petit tutoriel qui explique comment réinstaller Firefox de manière propre. Temps moyen de l’opération : entre 5 et 10 minutes.

Lire la suite