Correction rapide pour le bug de l’édition des mots clefs/catégories/termes dans WordPress Mu !

21 janvier 2010 § 0

Un bug assez connu de la communauté WordPress Mu subsiste lors de l'édition de mots clefs. Le bug se produit uniquement dans certaines situations et est amplifié lors que l'installation WordPress Mu vient d'une migration de WordPress.

En fait, le bug se caractérise par la perte des catégories/mots clefs ou bien une "confusion" dans la taxonomie de WordPress. Vous éditez un mot clef avec l'ID 199 et ce dernier disparait au profit de la catégorie avec l'ID 8.

Étrange n'est ce pas !

Pourtant en base de données rien n'est perdu, c'est juste que la fonctionnalité globale catégories de WordPress Mu fout le bordel dans la table term_taxonomy.

Pour éviter d'avoir ce problème à l'édition, je vous donne un correctif très rapide : créer un fichier fix-bug-cat.php dans le dossier mu-plugins de votre installation WordPress Mu.

Et insérez-y le code suivant :

<?php
remove_filter ( 'term_id_filter', 'global_terms' );
?>

En désactivant le filtre fautif, vous vous évitez ce bug ennuyant... Pour ceux que ça intéresse, j'ai créé un ticket sur le trac à ce sujet pour probablement une correction définitive d'ici WordPress 3.0 !

Dernière version de WordPress Mu en français ! 2.9.1.1 !

21 janvier 2010 § 1

Et voilà !

Dernière traduction française de WordPress Mu, car sauf mise à jour de sécurité rapide, il n’y aura plus de nouvelles versions de Mu ! WordPress et WordPress vont en effet fusionner dans la prochaine version 3.0 de WordPress.

C’est pour moi un soulagement que les 2 versions fusionnent… WordPress Mu, bien que très pratique, générait quand même pas mal de travail à chaque mise à jour… Un installateur codé « en dur », pas de mécanisme pour générer les archives automatiquement, une traduction plus conséquente que WordPress…

Bref !

Je suis donc très content de vous annoncer la disponibilité immédiate de la version française de WordPress Mu 2.9.1.1. Cette dernière est complètement synchronisée sur la version 2.9 de WP.

Vous pouvez télécharger la traduction et/ou le pack complet depuis la page de téléchargement de WordPress Francophone.

La version 2.9.1 de WPmu apporte :

  • Synchronisation avec WordPress 2.9.1

La version 2.9.1.1 de WPmu apporte :

  • Correction de 2 bugs apparus dans WPmu 2.9.1 (enregistrement des options et l’API XML-RPC)
  • Amélioration de la sécurité dans l’installateur.

Enfin, n’hésitez pas à effacer le fichier index-install.php de l’installation WordPress Mu, une fois la plateforme installée !

Et un nouveau plugin de cache ! W3 Total Cache

6 septembre 2009 § 10

Les concours de développement de plugins WordPress génèrent rarement des plugins utiles… Mais pour une fois, un plugin sort du lot : W3 Total Cache !

Le thème du plugin en question n’a rien d’innovant, le cache, et les concurrents sont multiples dont :

  • WP Super Cache : cache HTML en fichiers
  • BatCache : cache HTML via Memcached
  • HyperCache : cache HTML en fichiers

Sans oublier le mécanisme de cache objet interne à WordPress qui peut se coupler aux différents optimiseurs PHP et logiciels de cache du marché… ( Xcache, APC, Memcached, eAccelerator )

W3 Total Cache se veut résolument comme une solution transversale, il travaille sur les aspects suivants :

  • Le cache HTML
  • Le cache DB, donc orienté objet
  • La compression des fichiers CSS et JS via la compression : Minify.
  • L’utilisation de serveurs CDN (via FTP)

Pour le moment, le plugin est compatible avec les logiciels Memcached et APC, mais d’autres interfaces devraient voir le jour (on parle de Xcache assez rapidement).

Autrement dit, tout cela est très prometteur… Malheureusement, ce plugin n’est pas destiné au commun des mortels… En effet, avec des prérequis comme APC ou Xcache, très peu d’hébergeurs mutualisés sont compatibles… ( par exemple OVH et 1and1 ne le sont pas )

Ce plugin est donc destiné aux personnes ayant un serveur dédié ou virtualisé…

Autre inconvénient, et de taille, malgré que le plugin se dise compatible WordPress Mu, il ne l’est pas pour le moment. Mais cela devrait vite être résolu !

Bon caching !

Un paquet WordPress Mu pour Fedora. Bonne ou mauvaise idée ?

4 septembre 2008 § 2

Au premier abord, avoir créé un paquet WordPress Mu pour Fedora 10 peut s’apparenter à une bonne idée.

Un paquet, c’est pratique pour les raisons suivantes :

  • Gestion des dépendances
  • Simplicité d’installation
  • Mise à jour du paquet en 1 ligne de commande

Cela permet de démocratiser un peu plus l’installation de WordPress Mu. Cependant, je ne suis pas persuadé que ça soit une bonne solution.

Cette simplicité, elle n’est pas recherchée par les utilisateurs avertis et les développeurs, elle est recherchée par les utilisateurs sans trop de connaissances et souhaitant installer WordPress Mu.

Ce qui me pose problème, ça n’est pas l’installation, c’est la procédure de mise à jour… Dans le cadre d’une plateforme de blogs, la stabilité, la sécurité, l’intégrité et la fiabilité sont des critères très importants. (plus que WordPress en tout cas)

Raisons pour lesquelles, on clone généralement son installation de production pour faire un site de test.

En voulant trop simplifier, on risque de se retrouver avec des plateformes de blogs administrés par des *newbies*, mettant à jour à coup de « apt-get update » et « yum upgrade« …

Où sont les tests de mise à jour ? Les sauvegardes ?

WordPress Mu, ma todo liste…

25 août 2008 § 10

Pour les personnes qui suivent le développement de WordPress Mu, vous devez régulièrement voir un mec nommé « momo360modena » proposant des patchs à tour de bras, et maniant l’anglais comme un enfant de 8 ans.

Ce mec, c’est moi… Pour l’anecdote momo360modena, c’est le pseudonyme de mes jeunes années…

J’ai donc proposé il y a très peu de temps un énorme ticket pour passer les fonctions Mu sous les nouvelles fonctions de la classe WPDB, pour des raisons de lisibilités et de performances. Le patch contient également la proposition de déplacer tous les hooks par défaut de WordPress Mu dans un fichier, comme le fait WordPress.

J’espère que tout le patch sera retenu… ça m’a pris deux bonnes heures cette histoire…

Passons maintenant à la suite de ma todo:

  • Manage Sites : La possibilité de gérer les sites sous WordPress Mu
  • Clean DB : Effacer la table inutile, et rétaper wp_sitecategories
  • Manage Global Terms : Permettre l’édition, même basique de la table des globals terms.
  • Hardcoded $table_prefix : Permettre l’utilisation d’autre chose que wp_ comme préfixe de table (inutile mais c’est pour la beauté du geste)
  • Localize Installer : Avoir un installeur localisé :) pour me faciliter la vie lors des mises à jour !
  • Split mu-functions : Séparer les fonctions mu-functions par thématiques…
  • Localize Users : Offrir la possibilité à chaque utilisateur de lancer la traduction de son choix. Actuellement ce choix est fait au niveau de l’admin.
  • Mu Plugins : Reproduire la page des plugins pour les mu-plugins…

Conclusion derrière ces noms de codes, rien d’extraordinaire… juste les fonctionnalités qui manquent à mon gout à WordPress Mu.

Avant de me lancer dans le développement de ces patchs, je vais probablement discuter avec Donncha, pour voir de son côté si tout ça peut être intégré… En fait la grande difficulté d’un projet comme WordPress Mu, c’est de délimiter les fonctionnalités qui doivent être inclus dans le core et celles qui doivent rester en tant que mu-plugins…

Si de votre coté, vous avez des idées de fonctionnalités manquantes, je suis preneur ;) (le premier qui me répond le domaine mapping, je l’envoi chiez, ca existe déjà en mu-plugins…)

WordPress Mu à haute fréquentation ? Problèmes de pages blanches ?

23 août 2008 § 7

Les symptômes ?

  • Page blanche sur le tableau de bord et la page apparence
  • Page blanche lors de la publication d'un article et/ou d'un commentaire

Le problème intervient sur les installations WordPress Mu à haute fréquentation uniquement.

Cause possible ?

Créer un fichier info.php à la racine de votre blog, placez-y :

<?php phpinfo(); ?>

Enregistrez le fichier, consultez la page générée et partez à la recherche de l'extension eAccelerator pour PHP.

Si le module est présent; vous êtes simplement victime d'un bug avec les caches OPcode PHP et les fonctions de filtrage HTML Kses de WordPress. Cela provoque une erreur de segmentation PHP, et hop page blanche.

La solution ?

Désinstallez eAccelerator de votre serveur dédié. Installez à la place l'extension pour PHP, j'ai nommé Alternative PHP Cache (APC).

Et n'oubliez pas de filtrer le fichier kses.php de l'optimisation. Pour cela, ajoutez dans votre fichier de configuration de PHP la ligne suivante:

apc.filters = "(kses.php)"

Redémarrez votre serveur Web et hop problème résolu !

WordPress Mu : Astuce pour ne pas proposer la page inscription aux visiteurs

1 juin 2008 § 2

WordPress Mu est principalement utilisé de 2 façons:

  1. Comme plateforme de blog public (ex: Unblog.fr)
  2. Comme plateforme pour les réseaux de blogs de gros bloggeurs ou collectifs.

Dans le cas numéro 2, bien qu’il soit possible de désactiver les inscriptions publiques, vos visiteurs pourront toujours tomber sur la page d’inscription. Typiquement lors d’une erreur dans l’URL !

Le visiteur aura alors droit à une superbe page d’inscription aussi inutile que moche.

ScreenShot017

Pour éviter cette page, il y a 2 alternatives:

  1. Hacker le code de WordPress MU
  2. Créer une petite extension pour WPmu afin de rediriger automatiquement l’utilisateur.

Je vais bien évidemment utiliser la méthode 2 qui a l’avantage de simplifier les mises à jour.

Pour cela, nous allons créer un petit fichier mu-redirect.php dans le dossier wp-content/mu-plugins/

Et nous allons y placer le code suivant:

<?php
add_action('signup_header', 'redirect_home');
function redirect_home() {
	global $current_site;
	wp_redirect( "http://{$current_site->domain}{$current_site->path}" );
	exit();
}
?>

Très simplement cette fonction va rediriger le visiteur vers la page d’accueil de votre plateforme. Vous pouvez également diriger vos visiteurs sur une adresse ou page spécifique… selon vos besoins !

Le code de cette extension est également disponible sous pastebin.

Bon blogging !

Premier WordCamp Paris le 03 mai !

24 avril 2008 § 2

Comme vous le ne savez peut être pas ! WordPress Francophone organise le 1er WordCamp le 3 mai 2008 à Paris.

ScreenShot010

C’est quoi le WordCamp ?

Le WordCamp est un barcamp consacré à WordPress (logiciel libre de création et maintenance de blogs et sites dynamiques) ainsi que WordPress MU (version multi-blogs de WordPress), et est dédié à la communauté WordPress en France. C’est l’opportunité de se rencontrer, d’échanger, d’apprendre, dans le but de mieux maîtriser WordPress.

Ou et quand ?

Paris 2eme. La cantine

Le samedi 3 mai 2008 de 11h à 20h

Qui sera la ?

Plein de gens, la liste sur le wiki du barcamp. Il ne manque plus que vous :)

On y parle de quoi ?

De tout et de rien… J’animerai probablement 2 conférences.

  1. Le couple WordPress/bbPress
  2. Et probablement le tagging et WordPress avec Yann de WordPress-tuto 

Comment s’inscrire ?

Encore une fois, cela se passe sur la page du Wiki. (Xavier rappelle la méthode sur WP-FR)

Remerciements…

…aux différents sponsors:

Nous sommes toujours à la recherche de sponsors, n’hésitez pas à nous contacter via la page de contact.

Where Am I?

You are currently browsing entries tagged with WordPress Mu at Here With Me.