aide requete sql personnalisée (Créer un compte)

  • Statut : non résolu
3 sujets de 1 à 3 (sur un total de 3)
  • Auteur
    Messages
  • #462448
    emile
    Participant
    Padawan WordPress
    52 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress :2.6.1
    – Thème utilisé :default
    – Plugins en place : aucun
    – Nom de l’hebergeur : ovh
    – Adresse du site :

    Problème(s) rencontré(s) :

    bonjour

    j’ai besoin d’un petit coup de main pour une requête sql

    voici la requête actuelle

    $dayswithposts = $wpdb->get_results(« SELECT DISTINCT DAYOFMONTH(post_date)
    FROM $wpdb->posts WHERE MONTH(post_date) = ‘$thismonth’
    AND YEAR(post_date) = ‘$thisyear’
    AND post_type = ‘post’ AND post_status = ‘publish' », ARRAY_N);
    if ( $dayswithposts ) {
    foreach ( $dayswithposts as $daywith ) {
    $daywithpost[] = $daywith[0];
    }
    } else {
    $daywithpost = array();
    }

    j’aimerai rajouter la contrainte suivante : que le champ id de la table wp_posts soit = à , wp_term_relationships.term_taxonomy_id quans term_taxonomy_id=12 12 étant une catégorie bien précise

    en gros j’aimerai rajouter la contrainte de vérifier que les posts selectionné ont pour catégorie la 12

    je me servirai ensuite de cette requete pour afficher le calendrier des articles d’une seule catégorie

    merci d’avance

    #643466
    dlo
    Participant
    Maître WordPress
    1848 contributions

    Un truc comme ceci, peut-être ?

    SELECT DISTINCT DAYOFMONTH(post_date)
    FROM $wpdb->posts
    INNER JOIN $wpdb->term_relationships ON ($wpdb->posts.ID = $wpdb->term_relationships.object_id) INNER JOIN $wpdb->term_taxonomy ON ($wpdb->term_relationships.term_taxonomy_id = $wpdb->term_taxonomy.term_taxonomy_id)
    WHERE MONTH(post_date) = ‘$thismonth’
    AND YEAR(post_date) = ‘$thisyear’
    AND post_type = ‘post’ AND post_status = ‘publish’
    AND $wpdb->term_taxonomy.taxonomy = ‘category’
    AND $wpdb->term_taxonomy.term_id = ‘$mycat’

    La variable $mycat peut être initialisée à 12 avant exécution.

    Cordialement

    #643467
    emile
    Participant
    Padawan WordPress
    52 contributions

    j’essaye dessuite merci

    autre question qui se rejoint

    une fois que ceci sera réglé
    j’aurai toujours le problème que si on affiche le mois d’août apparaisse tout les évênements et non que ceux de la catégorie en question même si sur le calendrier l’évènement n’est pas activé
    exemple :
    http://www.agenda-aveyron.fr/?m=200807
    on peut passer en variable cat=12

    ce qui donne http://www.agenda-aveyron.fr/?m=200807&cat=12

    mais j’utilise les permaliens suivants

    /%year%/%monthnum%/%day%/%postname%/

    et si je fais http://www.agenda-aveyron.fr/2008/08/category/concert/

    ça ne marche pas

    comment traduire http://www.agenda-aveyron.fr/?m=200807&cat=12 en permaliens?

3 sujets de 1 à 3 (sur un total de 3)
  • Le forum ‘Utilisation spécifique de WordPress’ est fermé à de nouveaux sujets et réponses.