organiser l’affichage des catégories sur la PAGE (Créer un compte)

  • Statut : non résolu
9 sujets de 31 à 39 (sur un total de 39)
  • Auteur
    Messages
  • #769214
    Guy
    Participant
    Maître WordPress
    14817 contributions

    voici la nouvelle fonction qui est bien mieux optimisée

    function compare_cat($name)
    {
    $sem = ‘/^(lundi|mardi|mercredi|jeudi|vendredi|samedi|dimanche)/i’;
    if (preg_match($sem, $name))
    return FALSE;
    return TRUE;
    }

    #769215
    OliOne
    Participant
    Chevalier WordPress
    142 contributions

    Salut Guy, merci pour ta réponse et désolé de ne pas avoir pu tester plus tôt (famille + vrai boulot = peu de temps pour le site).

    J’ai remis ce code en bas de la page function.php:

    function compare_cat($name)
    {
    $sem = ‘/^(lundi|mardi|mercredi|jeudi|vendredi|samedi|dimanche)/i’;
    if (preg_match($sem, $name))
    return FALSE;
    return TRUE;
    }

    function get_my_list_category()
    {
    $retCat =  »;
    foreach((get_the_category()) as $category)
    {
    /* exclusion des categories sans jour de semaine */
    if (compare_cat($category->cat_name )) continue;
    $category_id = get_cat_ID( $category->cat_name );
    $category_link = get_category_link( $category_id );
    /* construire le lien */
    $retCat .= ‘<a href="'.$category_link.'">‘.$category->cat_name.’</a>‘;
    }

    foreach((get_the_category()) as $category)
    {
    /* exclusion des categories avec jour de semaine */
    if (!compare_cat($category->cat_name )) continue;
    $category_id = get_cat_ID( $category->cat_name );
    $category_link = get_category_link( $category_id );
    /* construire le lien */
    $retCat .= ‘ | <a href="'.$category_link.'">‘.$category->cat_name.’</a>‘;
    }
    return $retCat;
    }

    puis, j’ai ajouter le get_my_list_category() sur cette page et sur le loop.
    Mais rien ne change (sauf que ça ne plante pas le site, c’est déja ça ^^)

    #769216
    Guy
    Participant
    Maître WordPress
    14817 contributions

    Est ce une question de majuscules?

    #769217
    OliOne
    Participant
    Chevalier WordPress
    142 contributions
    Guy wrote:
    Est ce une question de majuscules?

    Non, ça ne change rien.

    #769218
    Guy
    Participant
    Maître WordPress
    14817 contributions

    et bien, ce n’est pas en fonction, les catégories sont séparées par des virgules, alors que dans la nouvelle fonction, elle sont séparées par des |

    #769219
    Guy
    Participant
    Maître WordPress
    14817 contributions

    C’est déja mieux comme ça 🙂

    #769220
    OliOne
    Participant
    Chevalier WordPress
    142 contributions

    Voilà, j’ai relu toutes tes réponses et refait tout en suivant bien tes recommandations et.. ça marche ^^

    Il est possible qu’après avoir changé get_my_list_category() j’ai oublié de cliquer sur le bouton « mettre à jour le fichier », mais si c’est le cas, je ne te le dis pas. Je n’oserais même pas soulever l’ombre d’une pensée qui pourrait m’effleurer sur ce point! (oups 😉 )

    Je te l’ai déjà dit, mais au risque de me répéter: merci 😉

    #769221
    Guy
    Participant
    Maître WordPress
    14817 contributions

    🙂 j’ai jamais pensé ça !!!!!!

    plus que quelques jours :fouet:

    #769222
    OliOne
    Participant
    Chevalier WordPress
    142 contributions
    Guy wrote:
    plus que quelques jours :fouet:

    Vas-y! Mets la pression! :fire: lol

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