Nouveau site pour le Centre de Kriya Yoga France

Je viens de compléter le nouveau design du site du Centre de Kriya Yoga France : après avoir maintenu la version 1.0 – amoureusement créée avec Notepad – pendant 4 ans, il était temps de passer à un look un peu plus moderne (qui a dit “Web 2.0” ?) et qui surtout soit un peu plus facile à maintenir : il n’est pas toujours évident de faire une mise à jour lorsque vous n’êtes pas sur votre machine, sans client FTP avec une connexion internet de l’âge de… 1997.

Quelques images des deux versions :

kriya

CKYF v1.0 :

kriya_2006

CKYF v2.0 :

Au menu des modifications, ont été ajoutés : la possibilité d’éditer chacune des pages en lignes, la création d’un nouvel espace membre plus sécurisé (finies les déconnexions intermittentes), la sauvegarde automatique de la base de données, les flux RSS… bref, toutes les fonctionnalités d’un blog transformé en un CMS hors-norme.

Pas mal de boulot pour mettre tout cela en place mais je suis assez fier du résultat.

Et la page Webdesign a été mise à jour :)

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 :)