tavax (Créer un compte)

Toutes mes réponses sur les forums

15 sujets de 1 à 15 (sur un total de 28)
  • Auteur
    Messages
  • tavax
    Membre
    Initié WordPress
    43 contributions

    ah d’accord… ok je vais voir ça. Merci, je touche au but c’est vraiment super agréable d’être aiguillé, pardon d’avoir les réponses, merci Guy Blogueur.

    Je te tiens au courant.

    Question subsidiaire, je souhaitais aussi faire cette option : si la date (evenementsdate_debut ou evenementsdate_fin) est inférieure à celle du jour, n’affiche pas mon évènement, après des tests qui me semblaient corrects rien n’y fait, le problème aurait pu venir aussi du fait de la positions des mois et jours inversé selon toi ?

    tavax
    Membre
    Initié WordPress
    43 contributions

    pour permettre l’affichage par ordre « evenementsdate_debut » je suis obligé de le mettre en aaaa-mm-jj, hors dans ma variable $args il est en jj-mm-aaaa donc je ne peux l’utiliser en tri.

    Ma question était donc je faire une boucle pour le tri avec « evenementsdate_debut » et dans celle-ci placer ma variable $args.

    Non ?

    En revanche je ne comprends pas ta seconde phrase : pourquoi que pour les prochaine saisies ?

    tavax
    Membre
    Initié WordPress
    43 contributions

    Ok donc j’ai modifié l’affichage en faisant cela :

    $dateDefaut = rwmb_meta(« evenementsdate_debut »);
    $dateOrganise = date(« Y-m-d », strtotime($dateDefaut));

    Ayant déjà une première loop avec :

    $args = array(
    ‘post_type’ => ‘evenements’,
    ‘orderby’ => ‘meta_value_num’,
    ‘meta_key’ => ‘evenementsdate_debut’,
    ‘post_status’ => ‘publish’,
    ‘order’ => ‘ASC’,
    ‘posts_per_page’ => -1,
    ‘caller_get_posts’=> 1
    );

    je dois en refaire une autre avec uniquement orderby et meta_key ?
    Je l’ajoute dans la boucle du $arg ?

    tavax
    Membre
    Initié WordPress
    43 contributions

    Merci !

    En effet, j’étais à la masse, voici le retour :

    array(4) { 
    [« _edit_last »]=> array(1) {
    [0]=> string(1) « 4 » }
    [« _edit_lock »]=> array(1) {
    [0]=> string(12) « 1366297828:4 » }
    [« evenementsdate_debut »]=> array(1) {
    [0]=> string(10) « 01-04-2013 » }
    [« evenementsdate_fin »]=> array(1) {
    [0]=> string(10) « 01-04-2013 » }
    }

    tavax
    Membre
    Initié WordPress
    43 contributions

    En faisant un

    var_dump(get_post_meta($args));

    ou

    var_dump(get_post_custom($args));

    j’obtiens

    array(0) { }

    tavax
    Membre
    Initié WordPress
    43 contributions

    En effet, rwmb_meta c’est bien metabox.

    le custom evenementsdate_debut est créée via metabox.

    Pour te décomposer la chose :

    titre
    categorie => evenements
    contenu
    date evenement comprenant une ‘evenementsdate_debut’ et ‘evenementsdate_fin’

    Moi je veux juste faire mon ordre d’affichage par ‘evenementsdate_debut’.

    Voici le var_dump de ma variable avec les besoins :

    array(7) { 
    [« post_type »]=> string(10) « evenements » [« orderby »]=> string(14) « meta_value_num » [« meta_key »]=> string(20) « evenementsdate_debut » [« post_status »]=> string(7) « publish » [« order »]=> string(3) « ASC » [« posts_per_page »]=> int(-1) [« caller_get_posts »]=> int(1) }

    tavax
    Membre
    Initié WordPress
    43 contributions

    Je n’aurais pas du utiliser rwmb_meta car je suis complètement bloqué et quand je tente de faire un explode avec mon custom field j’ai un « array » qui s’affiche au lieu des chiffres :(

    Je ne comprends rien

    tavax
    Membre
    Initié WordPress
    43 contributions

    Ok je regarde comment modifier ça et je reviens, merci de ton temps 🙂

    tavax
    Membre
    Initié WordPress
    43 contributions

    Ca fonctionne en partie mais étrangement, une partie est bien ordonnées mais l’autre (plus les nouveaux que je créé) s’ajoutent les uns après les autres.

    mon custom field possède les infos suivantes : 26-04-2013 (jj-mm-aa).

    Merci beaucoup de ton code avant toute chose 🙂

    tavax
    Membre
    Initié WordPress
    43 contributions

    Après de nombreux tests je n’y arrive pas :boulet:

    Voici mon code :

    ID, « custom_cat » );
    $catsPage = array();
    foreach ($cats as $cat) {
    $catsPage[] = $cat->term_id;
    }
    // Récupération de tous les évènements à venir
    // The Query
    $args = array(
    ‘post_type’ => ‘evenements’,
    ‘orderby’ => ‘evenementsdate_debut’,
    ‘post_status’ => ‘publish’,
    ‘order’ => ‘ASC’,
    ‘posts_per_page’ => -1,
    ‘caller_get_posts’=> 1
    );

    // Si on est pas sur la home, on ne récupère que les éléments en lien avec la page
    if( !is_home() ){
    $args[‘tax_query’] = array(
    array(
    ‘taxonomy’ => « custom_cat »,
    ‘field’ => ‘slug’,
    ‘terms’ => $catsPage
    )
    );
    }

    query_posts( $args );

    // L’évènement est linké à la page courante
    $linked = false;
    // Première évènement linké?
    $isPreums = false;

    // The Loop
    if( have_posts() ){

    }
    else{
    $args = array(
    ‘post_type’ => ‘evenements’,
    ‘orderby’ => ‘post_date’,
    ‘post_status’ => ‘publish’,
    ‘order’ => ‘DSC’,
    ‘posts_per_page’ => -1,
    ‘caller_get_posts’=> 1
    );
    query_posts( $args );
    if( have_posts() ){

    var_dump($posts);
    while ( have_posts() ) : the_post();
    $dateTemp = explode(« – » ,rwmb_meta(« evenementsdate_debut »));
    $date = new DateTime();
    $date->setDate($dateTemp[2], $dateTemp[1], $dateTemp[0]);

    // Comparaison à la date d’aujourd’hui
    //$today = new DateTime();

    //$dateTimestamp = $date->getTimestamp();
    //$todaytimestamp = $today->getTimestamp();
    //$diff = $date->diff($today);
    //$difference = $diff->format(« invert »);

    $mois=array(‘janvier’, ‘février’, ‘mars’, ‘avril’, ‘mai’, ‘juin’, ‘juillet’, ‘août’, ‘septembre’, ‘octobre’, ‘novembre’, ‘décembre’);
    $jours=array(‘dimanche’, ‘lundi’, ‘mardi’, ‘mercredi’, ‘jeudi’, ‘vendredi’, ‘samedi’);

    $cats = wp_get_post_terms( $post->ID, « custom_cat » );
    $catsEvent = array();
    if ($cats){
    foreach ($cats as $cat) {
    $catsEvent[] = $cat->term_id;
    }
    foreach($catsPage as $cat){
    foreach ($catsEvent as $catE) {
    if($cat == $catE){
    $linked = true;
    break;
    }
    }
    }
    }

    Je me suis perdu dans mon code c’est une cata :(

    tavax
    Membre
    Initié WordPress
    43 contributions

    Ca veut dire que je suis dans une impasse ?

    Il faudrait que je fasse une condition « classique » autour de ma condition pour un orderby ?

    Ah bah non, je serais bloqué aussi, mince je ne vois pas comment faire :s

    tavax
    Membre
    Initié WordPress
    43 contributions

    Oh pardon, j’ai supprimer la fin du message contenu l’info justement, sorry :s

    C’est un wp_get_post_terms.

    J’ai utilisé rwmb_meta pour créer un type dans l’admin, un type evenement avec un custom field date debut et fin que l’on remplit.

    Merci du lien, je vais check ça 🙂

    en réponse à : Pas ou plus de thumbnail wordpress 3.5 #880528
    tavax
    Membre
    Initié WordPress
    43 contributions
    Theme wordpress francais wrote:
    En gros, si il y a une miniature n’affiches rien sinon fais autre chose ?
    if …. {} else {ta chose a faire si il n’y a pas de miniature}

    Ou if (!has_post_thumbnail()){ ta chose a faire si pas de miniature}

    C’est plus ou moins ça.

    Plus précisément, si l’article possède une « image à la une », cache cette « image à la une » et affiche le contenu uniquement.

    (pour l’infos, je veux mettre les news uniquement en sidebar et montrer une thumb, mais ne pas avoir cette thumb dans la liste des news ni dans l’article en solo).

    C’est bizarre je sais

    OU

    si trop illogique d’un point de vue WP, je l’affiche sous le titre comme s’il s’agissait d’un article sans « l’image à la une ».

    Merci

    en réponse à : Pas ou plus de thumbnail wordpress 3.5 #880526
    tavax
    Membre
    Initié WordPress
    43 contributions
    Theme wordpress francais wrote:
    Houps echo get_the_post_thumbnail();

    Ah on avance petit à petit 🙂

    Merci de votre aide Lumière de Lune et Theme wordpress francais.

    A présent ma dernière question pourra vous sembler illogique mais je ne souhaite pas afficher l’image à la une devant mes articles, y’a t-il moyen de le faire proprement ?

    en réponse à : Pas ou plus de thumbnail wordpress 3.5 #880523
    tavax
    Membre
    Initié WordPress
    43 contributions
    Theme wordpress francais wrote:
    tu lui dis : si il y a une miniature { vas la chercher } sinon {ecris « … »}
    donc si il y en a une il va bien la chercher mais tu ne lui dis pas ce qu’il doit en faire
    avec un echo get_the_thumbnail(); il devrait l’afficher ( en principe )

    Ca aurait été trop simple…. :(

    Voici le retour :

    Fatal error: Call to undefined function get_the_thumbnail()

    Y’a t-il moyen d’avoir une solution simple chez WP où il faut toujours se prendre la tête avec WP ?

15 sujets de 1 à 15 (sur un total de 28)