Synchroniser Delicious et WordPress: l’API de WordPress

Synchroniser Delicious et WordPress: l’API de WordPress

Cet article est le quatrième volet de notre série sur La synchronisation entre WordPress et Delicious. Nous avons déjà étudié les plugins, ainsi que l’API de Delicious. Aujourd’hui, nous allons regarder ce que propose WordPress.


WordPress: how to get data from taxonomy?

WordPress: how to get data from taxonomy?

When we develop a plugin for WordPress, one of the most common task, is to get data from the database. For the main objects, such as pages, posts, categories of posts, the WordPress’ API provides us a set of simple functions, allowing us to get what we want.
For other objects, functions are rare or less flexible to use. So, we often quickly decide to query the database directly, what is not recommended. I just discover two functions to get objects from the WordPress taxonomy, without querying the database directly.

WordPress: Récupérer les informations sur la taxonomie

WordPress: Récupérer les informations sur la taxonomie

Lorsque l’on développe un plugin pour WordPress, l’une des tâches les plus courantes est de récupérer des informations à partir de la base de données.
Pour les objets principaux tels que les pages, les articles, les catégories, l’API de WordPress nous fournit un ensemble de fonctions assez simples, et qui nous permettent de récupérer à peu près ce que l’on veut.
Pour d’autres objets, les fonctions sont plus rares, moins souples, ou peu documentées, et nous sommes assez vite tentés de requêter directement la base, ce qui est fortement déconseillé. Je viens de découvrir deux fonctions assez pratiques pour récupérer les objets de la taxonomie de WordPress, sans faire de requêtes directe à la base de données.

Tâches planifiées avec WordPress

Tâches planifiées avec WordPress

Un blog est avant tout une application interactive. Interactive pour les visiteurs qui voient s’afficher des pages en fonction de leurs requêtes, interactive pour les auteurs/administrateurs, qui peuvent saisir des informations et les gérer.
Certains opérations ne demandent cependant pas d’interactions avec un utilisateur, et nécessitent d’être exécutées périodiquement. Les sauvegardes en sont un excellent exemple: elles n’ont besoin d’aucune intervention humaine, et il est important qu’elles tournent régulièrement.
WordPress dispose de fonctions permettant de déclencher des actions, non pas en fonction de requêtes, mais en utilisant des paramètres temporels.
Nous allons voir comment fonctionnent ces tâches planifiées, la notion de Cron, ainsi que l’API proposé par WordPress sur ce sujet.

Schedule tasks with WordPress

Schedule tasks with WordPress

A blog is mainly an interactive application. Interactive for the visitors, who see pages that they request, interactive for authors or administrators, who can enter information, and manage them.
However, some of operations don’t need any action from users, and require to be run periodically. Backups are a good example: backups require to be executed regularly, and don’t need any human action.
WordPress offers functions to launch actions, according time parameters, rather than human requests.
In this post, we will see how work these scheduled tasks, the concept of cron, and the WordPress’ API for this subject.