Une page est actuellement en mode brouillon car je souhaite la publier un jour donné (cette semaine). Est-il possible de définir un compte à rebours/compte à rebours pour que cette page soit automatiquement publiée le jour de mon choix?
Je ne veux pas publier manuellement cette page car je le veux à minuit et je ne veux pas me réveiller au beau milieu de ça ...
Existe-t-il une sorte de script que je peux exécuter pour faire cela?
Aucun script de fonction nécessaire. C'est en fait intégré à WordPress. Allez simplement sur votre page pour éditer et à droite vous devriez voir un widget intitulé Publier .
Sur la troisième ligne, vous verrez un bouton Éditer et vous pourrez régler la date et l'heure à laquelle vous souhaitez afficher la page:
N'oubliez pas que cette fonctionnalité ne fonctionne parfois pas si vous utilisez des plugins de mise en cache. Particulièrement les plugins de cache qui offrent des pages statiques HDD-Cache.
WordPress utilise un HTTP-Cron pour publier les publications planifiées (et faire d'autres tâches). Ce cron (wp-cron.php) est exécuté chaque fois qu'un utilisateur visite votre site. Si vous utilisez un cache de pages, WordPress-Machinery ne démarre pas car l'utilisateur est directement redirigé vers un fichier HTML statique "en dehors" de WordPress. Ce comportement "casse" le HTTP-Cron de WordPress.
Sinon, vous pouvez accéder à votre wp-cron avec votre serveur crontab:
*/10 * * * * curl http://example.com/wp-cron.php > /dev/null 2>&1
Cela garantit que le wp-cron s'exécute sans aucun problème lorsque vous utilisez le cache de pages.