Modification du thème TheColumnist pour alternative de « showposts=1 » (Créer un compte)

  • Statut : non résolu
Affichage de 1 message (sur 1 au total)
  • Auteur
    Messages
  • #525921
    UneViedeBonheur
    Membre
    Initié WordPress
    38 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress : 3.5.2
    – Version de PHP/MySQL :
    – Thème utilisé : The Columnist
    – Extensions en place : n/a
    – Nom de l’hebergeur : local
    – Adresse du site : local

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

    J’avais rapidement évoqué mon soucis dans un autre fil sur ce forum, mais celui ci n’étant pas directement relié au problème initial je préfère ouvrir un sujet différent et bien distinct.

    Le thème que j’utilise est TheColumnist, un magnifique visuel qui correspond parfaitement à mon besoin.

    Néanmoins il a un défaut, ou du moins une fonctionné qui m’ennuie dans son codage de base ; il n’affiche sur l’index que les articles des catégories de plus haut niveau, jamais les sous-catégories. Pour les avoir il faut aller directement dans la catégorie en question et là il gère bel et bien un système d’archives classiques.

    Guy avait mis en évidence que le thème disposait d’un magnifique « showposts=1 » qui générait ce comportement.

    Seulement la simple suppression de « showposts=1 » ne changeant rien, voir déréglait tout car l’ensemble des articles disparaissait à la place, j’ai passé en revue les fichiers qui me semblaient importants sans trouver la cause. Mes compétences me bloquent également car je ne vois pas comment trouver une alternative à ce « showposts=1 ».

    J’ai tenté de contacter l’auteur de ce thème, sans succès. Une rapide recherche sur Internet ne m’a pas donné de résultat satisfaisant ou de personnes ayant souhaité faire la même chose.

    Auriez vous des idées, conseils ?

    Ci joint le code d’origine du fichier « older-posts.php », il s’agit du fichier appelé dans l’index pour l’affichage justement des articles. Mais si vous avez besoin d’autres codes n’hésitez pas.

    <div id="older-posts">
    <?php
    $catQuery = $wpdb->get_results(« SELECT * FROM $wpdb->terms AS wterms INNER JOIN $wpdb->term_taxonomy AS wtaxonomy ON ( wterms.term_id = wtaxonomy.term_id ) WHERE wtaxonomy.taxonomy = ‘category’ AND wtaxonomy.parent = 0 AND wtaxonomy.count > 0″);

    $catCounter = 0;

    foreach ($catQuery as $category) {

    $catCounter++;

    $catStyle =  »;
    if (is_int($catCounter / 2)) $catStyle = ‘ class= »catAlt »‘;

    $catLink = get_category_link($category->term_id);


    echo ‘<div class="category">‘;
    echo ‘<h2><a href="'.$catLink.'" title="'.$category->name.' »>’.$category->name.’</a></h2>‘;

    query_posts(‘cat=’.$category->term_id.’&showposts=1′);?>

    <?php while (have_posts()) : the_post(); ?>
    <div class="thumbnail">
    <a href="<?php the_permalink() ?> » rel= »bookmark » title= »<?php the_title(); ?>« >
    <h3><?php the_title(); ?></h3>
    <?php //get thumnbnail (custom field) ?>
    <?php $image = get_post_meta($post->ID, ‘thumbnail’, true); ?>
    <img src="<?php echo $image; ?> » title= »<?php the_title(); ?> » />
    <?php the_post_thumbnail(); ?>
    </a>
    </div>
    <div class="excerpt">
    <?php the_excerpt(); ?>
    <a class="more-link" href="<?php the_permalink() ?> » title= »Continue reading »>Continue reading →</a>
    </div>
    <p class="view-all"><a href="<?php echo $catLink; ?> » title= »<?php echo $category->name; ?> »>View all archives</a></p>
    </div>
    <?php endwhile; ?>

    <?php } ?>
    </div><!--- #older-posts --->

Affichage de 1 message (sur 1 au total)
  • Vous devez être connecté pour répondre à ce sujet.