[Résolu] Faire apparaitre un billet post daté (Créer un compte)

  • Statut : non résolu
7 sujets de 1 à 7 (sur un total de 7)
  • Auteur
    Messages
  • #456836
    carlito
    Participant
    Initié WordPress
    32 contributions

    Bonjour,

    est il possible lorsqu’on publie un billet mais avec une date futur,
    qu’il apparaissent directement sur le blog ( et non attendre jusqu’à la date du billet)?

    Merci à tous!

    #619943
    buzz
    Participant
    Padawan WordPress
    60 contributions

    Oui c’est possible, il faut que tu créés une boucle personnalisée avec la paramètre post_status=future :

    #619944
    carlito
    Participant
    Initié WordPress
    32 contributions

    Oki merci buzz!
    question un peu bete je le met dans quel fichier?
    dans l’index j’imagine mais apres quoi ?

    #619945
    carlito
    Participant
    Initié WordPress
    32 contributions

    Je me repond tous seul!
    J’ai trouvé ce plugin et c’est parfait!:

    http://comox.textdrive.com/pipermail/wp-hackers/2007-November/016104.html

    <?php
    /*
    Plugin Name: The Future is Now!
    Description: Display posts with a timestamp in the future.
    Version: R1.0.1
    */

    function show_future_where($where) {
    global $wpdb;

    if( !is_single() && !is_page() )
    $where .= ” OR $wpdb->posts.post_status = ‘future’ “;

    return $where;
    }

    add_filter(‘posts_where’, ‘show_future_where’);
    ?>

    #619946
    zebluesman
    Membre
    Maître WordPress
    546 contributions

    il y a bcp plus simple

    quand dans ton admin tu selectionne “ecrire” tu as sur ta droite une option “horodatage” la tu indique la date et l’heure de la parution et tu “publie” ton billet.

    Tu constatera que sur ton blog le billet n’est pas publié et que dans ton admin tu verras que ton billet est enregistré et s’affichera mais avec la date et l’heure que tu lui auras indiqué. 🍺

    #619947
    carlito
    Participant
    Initié WordPress
    32 contributions
    zebluesman wrote:
    il y a bcp plus simple

    quand dans ton admin tu selectionne “ecrire” tu as sur ta droite une option “horodatage” la tu indique la date et l’heure de la parution et tu “publie” ton billet.

    Tu constatera que sur ton blog le billet n’est pas publié et que dans ton admin tu verras que ton billet est enregistré et s’affichera mais avec la date et l’heure que tu lui auras indiqué. 🍺

    En fait ce que je veux c’est que mon message soit visible par tout le monde meme si la date du message n’est pas encore arrivé!
    Et en fait le plugin que j’ai cité plutot permet l’affichage du message sur l’index,
    mais lorsqu’on clique sur l’article il est pas disponible!

    Donc mon problème est toujours pas résolu ( si un modo peux changer le titre!)

    #619948
    carlito
    Participant
    Initié WordPress
    32 contributions

    J’ai trouvé ca :
    http://wordpress.org/support/topic/141099

    donc en gros il faut changer dans le query.php (line 1284) :

    if ( (‘publish’ != $status) ) {
    if ( ! is_user_logged_in() ) {

    to

    if ( (‘publish’ != $status) ) {
    if (‘future’ == $status) {$this->is_preview = true;}
    else if ( ! is_user_logged_in() ) {

    Ce qui permet donc que l’article soit visible mais seulement à l’adresse du post.
    Et non sur l’index!

7 sujets de 1 à 7 (sur un total de 7)
  • Vous devez être connecté pour répondre à ce sujet.