posts relatifs par catégories plutot que par mots clés (Créer un compte)

  • Statut : non résolu
3 sujets de 1 à 3 (sur un total de 3)
  • Auteur
    Messages
  • #525115
    HeleneR
    Participant
    Maître WordPress
    1545 contributions

    Bonjour,

    Ma configuration WP actuelle :

    – Version de WordPress : 4.1.1
    – Version de PHP/MySQL : 5.4.36 / 5.6.23-log
    – Thème utilisé : delug
    – Extensions en place : Akismet (3.0.4), Autoptimize (1.9.2), BackWPup (3.1.4), Block Bad Queries (BBQ) (20140922), Decent Comments (1.3.5), Forum_wordpress_fr (3.9), Google XML Sitemaps (4.0.8), Search by Google (1.5), Simple Comment Editing (1.2.4), Subscribe to Comments Reloaded (150207), WordPress SEO (1.7.3.3), WP-Optimize (1.8.9.8), WP-PageNavi (2.87), WP-Stats (2.50), WP Content Copy Protection (1.1.4.1), WP Fastest Cache (0.8.4.4)
    – Adresse du site : http://www.philippedelyon.fr
    – Nom de l’hébergeur : planethoster

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

    les lecteurs visitent aussi en fonction des mots clés ; donc j’en ai affichés les principaux, non pas en nuages mais en liste fixe….ce qui permet peut etre de gagner en temps d’ouverture de page ce que je perds en manque d’optimisation ….
    j’ai utilisé un bout de temps le plugin Yuzo pour afficher les articles relatifs, avec en prime le nombre de vues sur chaque article….mais j’ai lu que ce plugin était une vraie usine à gaz
    quand on n’y connait rien, on ne sait pas
    j’ai alors trouvé ce code, mais qui ne sélectionne que le premier mot-clé……sauf qu’au début, je n’y faisais pas attention ; si je veux rajouter un mot clé aujourd’hui, il se retrouvera à la suite des précédents mots indiqués….
    je préfèrerais que cela sélectionne en fonction de la catégorie

    <?php
    //for use in the loop, list 5 post titles related to first tag on current post
    $tags = wp_get_post_tags($post->ID);
    if ($tags) {
    echo ”;
    $first_tag = $tags[0]->term_id;
    $args=array(
    ‘tag__in’ => array($first_tag),
    ‘post__not_in’ => array($post->ID),
    ‘posts_per_page’=>5,
    ‘caller_get_posts’=>1
    );
    $my_query = new WP_Query($args);
    if( $my_query->have_posts() ) {
    while ($my_query->have_posts()) : $my_query->the_post(); ?>
    <ul><li><a href="<?php the_permalink() ?>” rel=”bookmark” title=”Permanent Link to <?php the_title_attribute(); ?>“><?php the_title(); ?></a></li></ul>
    <?php
    endwhile;
    }
    wp_reset_query();
    }
    ?>

    j’ai une donnée juste en suivant mais je ne suis pas sure qu’elle appartienne à ce meme code

    la liste n’est pas jolie, je sais que je pourrais faire bien mieux en css, mais….peur de faire des betises

    merci beaucoup d’avance des aides

    #897246
    Li-An
    Modérateur
    Maître WordPress
    24351 contributions

    Il y a de nombreux plugins de billets relatifs qui fonctionnent très bien et souples d’utilisation. Les plus connus analysent même le contenu du billet mais ils nécessitent un plugin de cache pour refroidir leur consommation.

    https://wordpress.org/plugins/search.php?q=related+posts

    J’utilise Contextual Related Posts sur mes blogs mais j’ai un hébergement costaud.

    #897245
    HeleneR
    Participant
    Maître WordPress
    1545 contributions

    je pensais éviter un plugin….
    je connais oui Contextual related Post, un peu moins attrayant que yuzo, mais je connais
    je l’ai re-testé juste avant cet essai de code

    j’utilise en cache, Fastestcache
    et je suis sur un vps….hum 😇 :p 🙂

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