Problème de recherche (encodage) (Créer un compte)

  • WordPress :6.5
  • Statut : non résolu
Affichage de 1 message (sur 1 au total)
  • Auteur
    Messages
  • #2480336
    LDeh
    Participant
    Initié WordPress
    1 contributions

    Bonjour,

    Ma configuration WP actuelle

    • Version de PHP/MySQL : WordPress 6.6.2 (désolé je ne sais pas si c’est ça qu’il faut mettre)
    • Thème utilisé : thème Publictionnaire (crée spécialement pour le site en question en 2015)
    • Extensions en place : Connect Matomo, Ninja Tables, WordPress Importer, WP Statistics, YouTube WordPress Plugin by Embed Plus
    • Nom de l’hébergeur : huma-num
    • Adresse du site : https://publictionnaire.huma-num.fr/

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

    Bonjour,

    Ma barre de recherche ne fonctionne plus complètement. À l’origine elle montrait en 1 clic toutes les « notices », ce qui est toujours le cas, en revanche la vraie recherche par mots-clés n’aboutit plus, comme si ça ne recherchais plus dans les notices/textes même.
    Je suis désolé si je ne suis pas claire. Malheureusement ce site à été développé en 2015 et nous n’avons plus d’informaticien dessus (je suis seulement en charge de l’alimentation pour ma part). Jusqu’à maintenant j’ai pu régler certains soucis grâce à mes petites connaissances en HTML, mais là avec le PHP, je n’y comprends pas grand chose… Voici ci-dessous le search.php et le searchform.php (+ en pj) qui ont été encodés à l’époque et qui n’ont pas bougés depuis. En ésperant que mes informations soient suffisamment complètes. Je vous remercie par avance !

     

    Search.php
    <div><?php get_header();</div>
    <div>global $wp_query;</div>
    <div>$term = get_search_query();</div>
    <div></div>
    <div>// print_r($wp_query->request);</div>
    <div></div>
    <div>?></div>
    <div><div class= »container search-results-entries » id= »contenu »></div>
    <div></div>
    <div><?php</div>
    <div></div>
    <div>if (have_posts() && !empty(trim($term))) :</div>
    <div>$qv = $wp_query->query_vars;</div>
    <div>$search_terms = (array)$qv[‘search_terms’];</div>
    <div>    $total_result = $wp_query->found_posts;</div>
    <div>    $plural = $total_result > 1 ? ‘s’:  »;</div>
    <div>        ?></div>
    <div><div class= »row »></div>
    <div><div class= »search-results-header »></div>
    <div><h1></div>
    <div><?= « $total_result résultat$plural trouvé$plural pour : « ?></div>
    <div><span class= »search-term »>&laquo; <?= $term ?> &raquo;</span></div>
    <div></h1></div>
    <div></div></div>
    <div></div></div>
    <div><div class= »row »></div>
    <div><ul class= »search-results-listing no-bullet »></div>
    <div><?php</div>
    <div>            $search_terms = CR_Theme_Helpers::sort_search_terms($search_terms, $term);</div>
    <div>            while (have_posts()) : the_post();</div>
    <div>            ?></div>
    <div><li class= »result-item col-12 col-sm-6 col-md-4″></div>
    <div><article id= »post-<?php the_ID(); ?> » <?php post_class(); ?>></div>
    <div></div>
    <div><div class= »search-results-entry content-wrap »></div>
    <div></div>
    <div><div class= »content-wrap-inner »></div>
    <div></div>
    <div><header class= »entry-header »></div>
    <div><?php</div>
    <div>                                        $title = the_title( »,  », false);</div>
    <div>                                        $title = CR_Theme_Helpers::emphasise_search_keyword($title, $search_terms);</div>
    <div>                                    ?></div>
    <div><div class= »entry-title »></div>
    <div> » rel= »bookmark »> <?= $title?></div>
    <div></div></div>
    <div><div class= »entry-meta »></div>
    <div><?php</div>
    <div>                                                if ($post->post_type != ‘auteur’) {</div>
    <div>                                                    echo ‘<span class= »meta »>’;</div>
    <div>                                                    the_time(get_option(‘date_format’));</div>
    <div>                                                    echo ‘</span>’;</div>
    <div>                                                }</div>
    <div>                                            ?></div>
    <div><span class= »meta meta-post-type »></div>
    <div><?= $post->post_type; ?></div>
    <div></span></div>
    <div></div></div>
    <div></div>
    <div></header></div>
    <div></div>
    <div><div class= »entry-content »></div>
    <div><?php</div>
    <div>                                        CR_Theme_Helpers::search_post_excerpt($post, $search_terms);</div>
    <div>                                    ?></div>
    <div></div></div>
    <div></div>
    <div><footer class= »entry-footer »></div>
    <div><?php ?></div>
    <div></footer></div>
    <div></div>
    <div></div></div>
    <div></div>
    <div></div></div>
    <div></div>
    <div></article><!– #post-## –></div>
    <div>

    </div>
    <div><?php</div>
    <div>                // return;</div>
    <div>            endwhile;</div>
    <div>            ?></div>
    <div>

    </div>
    <div></div></div>
    <div><div class= »row custom-pagination text-right » id= »pagination »></div>
    <div><span class= »post-nav prev »></div>
    <div><?php previous_posts_link(‘← Précédent’); ?></div>
    <div></span></div>
    <div><?php</div>
    <div>$paged = (get_query_var(‘paged’)) ? get_query_var(‘paged’) : 1;</div>
    <div>if($paged > 1) {</div>
    <div>echo ‘<span class= »post-number »>’;</div>
    <div>echo ‘Page ‘.$paged ;</div>
    <div>echo ‘</span>’;</div>
    <div>}</div>
    <div>?></div>
    <div><span class= »post-nav next »></div>
    <div><?php next_posts_link(‘Suivant →’); ?></div>
    <div></span></div>
    <div></div></div>
    <div></div>
    <div></div>
    <div><!– ==========browse  categories====== –></div>
    <div><div class= »row »></div>
    <div><div class= »browse-search-categories »></div>
    <div><?php</div>
    <div>                $search_categories = CR_Theme_Helpers::suggest_search_categories();</div>
    <div>                foreach ($search_categories as $cat_type => $categorie) {</div>
    <div>                    $cat_title = $categorie[‘title’];</div>
    <div>                    $cat_data = $categorie[‘data’]; ?></div>
    <div><div class= »categories »></div>
    <div><div class= »categorie-title »><?=$cat_title?></div></div>
    <div><ul class= »categorie-listing no-bullet »></div>
    <div><?php</div>
    <div>                                foreach ($cat_data as $cat) {</div>
    <div>                                    $title = $cat[‘title’];</div>
    <div>                                    $url = $cat[‘url’];</div>
    <div>                                    $date = isset($cat[‘date’])? $cat[‘date’]: »;</div>
    <div>                                    $color = isset($cat[‘color’])? $cat[‘color’]: »;</div>
    <div>                                    $type = isset($cat[‘type’])? $cat[‘type’]: »; ?></div>
    <div><li class= »item col-12 col-sm-4 col-md-3″></div>
    <div><div class= »item-content <?= $cat_type?> » style= »border-top-color: <?=$color?> »></div>
    <div><div class= »header »></div>
    <div> » class= »title »><?=$title?></div>
    <div></div></div>
    <div><div class= »footer »></div>
    <div><span class= »date »><?=$date?></span></div>
    <div><span class= »type »><?=$type?></span></div>
    <div></div></div>
    <div></div></div>
    <div>

    </div>
    <div><?php</div>
    <div>                                } ?></div>
    <div>

    </div>
    <div></div></div>
    <div><?php</div>
    <div>                }</div>
    <div>            ?></div>
    <div></div></div>
    <div></div></div>
    <div></div>
    <div><?php</div>
    <div>else :</div>
    <div>    get_template_part(‘search-none’);</div>
    <div>endif;</div>
    <div>        ?></div>
    <div></div>
    <div></div></div>
    <div><?php get_footer(); ?></div>
    <div></div>
    <div></div>
    <div></div>
    <div>Searchform.php</div>
    <div>
    <div><?php</div>
    <div>$search_query = get_search_query();</div>
    <div>if(is_search() && !have_posts()) {</div>
    <div>$search_query =  »;</div>
    <div>}</div>
    <div>?></div>
    <div></div>
    <div><form role= »search » method= »get » class= »search-form » action= »<?php echo esc_url(home_url(‘/’)); ?> »></div>
    <div><label></div>
    <div><span class= »screen-reader-text »><?php echo _x(‘Search for:’, ‘label’, ‘foundation’); ?></span></div>
    <div><input type= »search » class= »search-field » placeholder= »<?php echo esc_attr_x(‘Rechercher une notice, un auteur, une page  &hellip;’, ‘placeholder’, ‘foundation’); ?> » value= »<?php echo $search_query ?> » name= »s » /></div>
    <div></label></div>
    <div><button type= »submit » class= »search-submit »></div>
    <div><i class= »fa fa-search »></i></div>
    <div><span class= »screen-reader-text »><?php echo _x(‘Search’, ‘submit button’, ‘foundation’); ?></span></div>
    <div></button></div>
    <div></form></div>
    </div>

    • Ce sujet a été modifié le il y a 2 semaines et 1 jour par Joss47.
    • Ce sujet a été modifié le il y a 2 semaines et 1 jour par LDeh.
    Fichiers joints :
    Vous devez être connecté pour voir les fichiers joints.
Affichage de 1 message (sur 1 au total)
  • Vous devez être connecté pour répondre à ce sujet.