WRInaute discret
Salut à tou(te)s,
Voilà, j'ai un projet de blog sous Wordpress, et j'ai un besoin assez particulier...
J'aimerais dans mon thème afficher une info présente dans un champ personnalisé "myKey".
Jusque là pas de soucis, il suffit a priori d'utiliser "get_post_meta()" avec "myKey" en paramètre, à l'endroit souhaité dans mon thème...
Par contre, j'aimerais que ce champ personnalisé soit mis à jour automatiquement toutes les nuits pour tous mes articles, avec des données récupérées via une API externe (de Google pour ne pas le nommer) qui me renvoie du JSON...
Je pensais donc faire un petit script unix, ajouté en crontab (j'ai vu que chez OVH en hébergement mutualisé c'était possible) pour mettre à jour mes champs personnalisés (avec "update_post_meta()")
Donc un truc du style :
Pensez-vous que c'est possible ?
Si oui, comment réaliser toutes ces étapes (surtout 1 et 2 donc, puisque la 3 c'est plus mon domaine) ?
Merci par avance pour votre aide, je sais qu'il y en a "qui tâtent" avec Wordpress ici, donc j'espère que vous pourrez m'aider !
Bonne journée et à bientôt !
Voilà, j'ai un projet de blog sous Wordpress, et j'ai un besoin assez particulier...
J'aimerais dans mon thème afficher une info présente dans un champ personnalisé "myKey".
Jusque là pas de soucis, il suffit a priori d'utiliser "get_post_meta()" avec "myKey" en paramètre, à l'endroit souhaité dans mon thème...
Par contre, j'aimerais que ce champ personnalisé soit mis à jour automatiquement toutes les nuits pour tous mes articles, avec des données récupérées via une API externe (de Google pour ne pas le nommer) qui me renvoie du JSON...
Je pensais donc faire un petit script unix, ajouté en crontab (j'ai vu que chez OVH en hébergement mutualisé c'était possible) pour mettre à jour mes champs personnalisés (avec "update_post_meta()")
Donc un truc du style :
Code:
#!/usr/local/bin/php
<?php
// 1 - Importer ce qu'il me faut pour pouvoir utiliser WP et manipuler sa BDD
// 2 - Récupérér la liste des IDs de tous mes articles (éventuellement d'un catégorie spécifique)
// 3 - Itération sur chaque ID d'article de la liste :
// 3a - Appel API JSON et récupération de données à attacher à mon article
// 3b - Mise à jour du champ personnalisé "myKey" de l'article avec les données récupérées : utilisation de "update_post_meta($post_id, $meta_key, $meta_value);"
?>
Pensez-vous que c'est possible ?
Si oui, comment réaliser toutes ces étapes (surtout 1 et 2 donc, puisque la 3 c'est plus mon domaine) ?
Merci par avance pour votre aide, je sais qu'il y en a "qui tâtent" avec Wordpress ici, donc j'espère que vous pourrez m'aider !

Bonne journée et à bientôt !