JanFebMarAprMaiJunJulAugSepOctNovDec
2008 2105151777491711
2009824112311123717345
2010209129108104127112
2011524  4316719
2012858561      
2016 12      1  
2017   111      
2018   1        

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.

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.