Je ne parviens pas à programmer l'expiration automatique des publications (soit en les supprimant, soit en les rédigeant), chaque plugin que j'ai essayé ne fait rien et lorsqu'il atteint l'heure prévue, rien ne se produit, ce qui me fait penser que c'est probablement une chose simple que je garde donnant sur ..
Je pensais que je pouvais avoir un problème avec wp-cron, mais je ne semble pas avoir de problème pour définir une date de publication future via WordPress.
J'ai la dernière version de Wordpress en cours d'exécution, avec une configuration multi-sites. Tous les plugins étaient à la dernière version disponible pour le moment.
Quelqu'un a-t-il une idée?? Je suis à court de choses à essayer ...
Merci d'avance
Tafts
Je l'ai fait fonctionner en utilisant le plugin Post Expirator, qui avait également le même problème, mais en ajoutant le code suivant à chaque boucle juste après 'the_post ();' il vérifie l’état des publications à chaque chargement de page, c’est une solution temporaire qui semble fonctionner pour le moment.
// check to see whether post has expired
$expiration = get_post_meta($post->ID, "expiration-date", true);
if ($expiration && (time() > $expiration)) {
$postSettings = array(
'post_status' => 'draft'
);
wp_update_post($postSettings);
} else {
// normal content goes here
}
pour ces publications, créez un champ personnalisé avec le nom expires
et la valeur correspond à la date de désactivation de la publication. Utilisez le code suivant dans la boucle de votre thème.
//Loop-Start
if (have_posts()) : while (have_posts()) : the_post();
$exTime = get_post_custom_values('expires');
if (is_array($exTime)) {
$exString= implode($exTime);
$seconds = strtotime($exString) - time();
} else {
$secondes = 1;
}
if ($seconds > 0) {
echo "<h2>";
the_title();
echo "</h2>";
the_content();
}
endwhile;
endif;
Ce code ne supprimera ni ne rédigera les posts. Mais vous ne le voyez pas à l'avant. Perhaos est-ce une solution possible à votre problème?
J'ai essayé VA Simple Expires
https://wordpress.org/plugins/va-simple-expires/
Fonctionne assez bien.
Malheureusement, le plugin Post Expirator ne fonctionnait pas pour moi car les publications importées via CSV n'expiraient pas.
En ce qui concerne VA Simple Expires - si vous utilisez un fichier CSV, vous devez simplement ajouter quelques champs: