utiliser le calendrier que pour une catégorie spécifique (Créer un compte)

  • Statut : non résolu
4 sujets de 1 à 4 (sur un total de 4)
  • Auteur
    Messages
  • #533888
    gwenael
    Participant
    Padawan WordPress
    78 contributions

    Bonjour,

    comme indiquer dans le titre je souhaite utiliser mon calendrier pour une categorie spécifique « events ».
    Pour cela j’ai remplacé dans le fichier general-template.php

    $dayswithposts = $wpdb->get_results(« SELECT DISTINCT DAYOFMONTH(post_date)
    FROM $wpdb->posts WHERE post_date >= ‘{$thisyear}-{$thismonth}-01 00:00:00’
    AND post_type = ‘post’ AND post_status = ‘publish’
    AND post_date <= '{$thisyear}-{$thismonth}-{$last_day} 23:59:59'", ARRAY_N);

    par :

    $dayswithposts = $wpdb->get_results( » SELECT DISTINCT DAYOFMONTH(post_date)
    FROM $wpdb->posts
    LEFT JOIN $wpdb->term_relationships ON($wpdb->posts.ID = $wpdb->term_relationships.object_id)
    LEFT JOIN $wpdb->term_taxonomy ON($wpdb->term_relationships.term_taxonomy_id = $wpdb->term_taxonomy.term_taxonomy_id)
    LEFT JOIN $wpdb->terms ON($wpdb->term_taxonomy.term_id = $wpdb->terms.term_id)
    WHERE $wpdb->terms.term_id = ’events′
    AND $wpdb->term_taxonomy.taxonomy = ‘category’
    AND MONTH(post_date) = ‘$thismonth’
    AND YEAR(post_date) = ‘$thisyear’
    AND post_type = ‘post’ AND post_status = ‘publish’ « , ARRAY_N);

    et ça ne marche pas!!
    n’étant pas une as du Php je n’arrive pas à voir mon erreur…

    merci beaucoup à ceux qui prendront le temps de m’aider 🙂

    #936620
    PapiBoyington
    Membre
    Maître WordPress
    1503 contributions

    Bonjour,

    Peux tu préciser le dysfonctionnement, stp ?

    Est-ce que cela renvoie la même chose qu’avant ? ou rien ? ou une erreur ?

    #936621
    gwenael
    Participant
    Padawan WordPress
    78 contributions

    oui pardon! et bien le calendrier est complètement vide alors que j’ai plein d’articles dans cette catégorie

    #936622
    PapiBoyington
    Membre
    Maître WordPress
    1503 contributions

    pour essayer de « tracker » la condition qui n’est pas remplie, tu peux faire des tests en « desserrant » partiellement la contrainte.

    Je m’explique. Tu essayes sans le

    $wpdb->terms.term_id = ’events′

    puis sans le

    AND $wpdb->term_taxonomy.taxonomy = ‘category’

    …etc…

    comme ça tu verras où ça bloque.

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