Wordpress

Suite à une demande pour la réalisation d’un site, j’ai dû chercher un forum qui puisse facilement s’intégrer à WordPress, mais aussi avoir une interface d’administration (modération, droits …). Je me suis tout d’abord tourné vers bbpress, mais l’intégration des utilisateurs WordPress n’est pas vraiment simple (malgré les articles bien détaillés), et l’administration manque de fonctions.
Dans un second temps, j’ai testé le Mingle Forum trouvé sur http://cartpauj.com. Un forum simple et possédant les fonctions standards des forums. De plus, c’est un plugin, et les utilisateurs WordPress sont automatiquement intégrés. L’administration se fait directement depuis WordPress, elle est efficace et elle permet d’attribuer facilement des droits de modération sur des forums. Il est aussi possible pour un utilisateur de s’abonner à des notifications par e-mail.

Un résumé des fonctions:

  • URL SEO Friendly
  • Support des skins
  • Support des BBCode
  • Création de groupes d’utilisateurs
  • Assignation d’un utilisateur
  • Gestion des Captchas
  • Traduction en français (à réajuster quand même)

Le seul vrai reproche que je pourrais faire à ce forum, c’est l’impossibilité, par défaut, de pouvoir uploader des fichiers, il supporte malgré tout les bbcode dont [img][/img].



Debug de WordPress


L’ajout de plug in divers et variés, l’ajout de modifications trouvées sur le web, amènent dans certains cas à un mauvais fonctionnement de WordPress. Le résultat : des plugs in qui ne fonctionnent pas,  ou encore un mauvais affichage du site. Dans ce genre de situations, le débugage de WordPress devient indispensable pour pouvoir tracer et corriger les erreurs.

La mise en place de ce débugage est simple et s’effectue comme suit :

La valeur de la variable WP_DEBUG doit être initialisée à la valeur true dans le fichier de config de wordpress wp_config.php :

<pre>define('WP_DEBUG', true);

Et pour débugger les scripts Javascript inclus par WordPress, c’est la valeur SCRIPT_DEBUG qui doit être mise à true dans le fichier wp_config.php :

define('SCRIPT_DEBUG', true);

Pour info, le fichier wp_config.php ce trouve dans la racine du site WordPress.
Une fois le débogage effectué, il ne faut pas oublier de commenter ses 2 lignes de codes.




Je vous propose aujourd’hui un petit tutoriel WordPress permettant la modification de la page de connexion à l’administration de ce dernier. Ce n’est pas la partie la plus visible, mais il m’est souvent arrivé d’être confronté à la question « c’est quoi ce logo avec un W dans l’administration de mon site ? ». En effet, un client préférera (et c’est bien normal) avoir le logo de son site ou de sa société.

Par défaut la page de connexion à l’administration ressemble à ca :

Le but de cette modification (hook dans le monde WordPress) est de remplacer le logo WordPress par un logo perso sans modifier les fichiers internes à WordPress. De cette manière, les mises à jour de WordPress n’aurons pas d’incidences sur cette modification (hook).

Pour se faire, il faut juste modifier le fichier function.php du thème qui se trouve dans le répertoire /www/wp-content/themes/nom_du_theme/ . Si le fichier n’existe pas vous devrez alors le créer.

Puis il suffira d’ajouter le code suivant dans le fichier :

add_action('login_head', 'my_login_logo');

function my_login_logo(){
echo '<style type="text/css">DIV#login H1 A{ background:url(' .get_bloginfo('template_directory') .'/images/logo_login_admin.gif) no-repeat scroll center top transparent;!important; }</style>';
}

Il faudra ensuite ajouter la nouvelle image de logo (dans notre cas « logo_login_admin.gif », mais ca fonctionne avec un .png) dans le répertoire /www/wp-content/theme/nom_du_theme/images/ .

Et voila, tout est en place pour que cette modification fonctionne :




IcreativeLabs mets gratuitement à disposition un thème WordPress pour faire du moteur de blog un site de e-commerce. Personnellement, je trouve le design très réussi, la navigation est simple et efficace.
Les principales fonctionnalités du thème sont :

  • l’intégration avec WP e-commerce
  • Formulaire de contact avec captcha
  • Plug-in d’enregistrement des Utilisateurs
  • Recherche de Produits

Le thème est gratuit, si vous voulez aller plus loin avec ce thème il existe aussi une version « Premium » avec les fichiers PSD.