2010-07-26 5 views
1

Je cherche une solution pour afficher régulièrement un post sur la page d'accueil. La façon d'archiver est de mettre à jour la date de dernière modification d'un article, ce qui peut être facilement fait en utilisant une instruction SQL. Hélas, cela saute les hameçons de mise à jour Wordpress réguliers tels que "poster de nouvelles entrées sur Twitter". Je cherche donc un script PHP cronjob pour "émuler" l'utilisateur en mettant à jour la date de modification d'un article et en cliquant sur le bouton publier.Wordpress | Redéposer automatiquement les entrées à la page de démarrage par date

Comment est-ce que je peux faire ceci? Ajouter wp_load.php à mon script puis ...?

Merci pour les conseils, Johannes

Répondre

1

Vous ne pouvez pas utiliser la fonction "Stick ce poste à la première page" sous « VISIBI lty "dans la section" Publish "du post editor? Et puis utilisez vos options de publication sur le plugin Twitter pour retweeter lorsque le post est modifié?

0

Merci pour vos réponses jusqu'à présent, mais je ne suis pas sûr si j'ai décrit mes objectifs correctement. Je ne veux pas coller de messages, j'ai besoin d'une fonctionnalité similaire à la "touche" Unix - modifier la date de création d'un poste à MAINTENANT et (dans le cas de wordpress) exécuter tous les nouveaux gestionnaires de poste tels que post à twitter. Query_posts est en effet une fonction utile pour le style de la page d'accueil, mais elle ne va pas assez loin dans mon cas.

0

Quelle est cette page de démarrage?

Je ne peux penser à une page d'accueil dans votre cas, et comme vous l'avez déjà dit, vous pouvez inclure wp-load.php puis créer la boucle.

Si vous essayez d'obtenir le dernier message dans votre blog wordpress et mettre à jour la date à la date actuelle d'aujourd'hui, vous aurez probablement besoin de faire une requête dans la base de données wordpress.

$wpdb->query("UPDATE wp_post SET post_date = date WHERE id = id"); 

La requête ci-dessus nécessitera des modifications. De là, vous pouvez mettre cela dans un cronjob.

Questions connexes