La búsqueda en un idioma que no sea inglés devuelve solo un resultado

4

Cuando trato de buscar en mi sitio web (griego), siempre devuelve un resultado único a pesar de buscar títulos de artículos que sé que deberían devolver múltiples resultados.

Más específicamente, si busco Μουσείo (Museo), solo devuelve un resultado único, a pesar del hecho de que tengo al menos una docena de artículos sobre museos cuyos títulos son Museo de algo

Contenido de searchform.php :

<aside class="widget_search">
    <form role="search" method="get" id="searchform" action="<?php echo home_url( '/' ); ?>">
        <label class="screen-reader-text" for="s"><?php __('Search for:') ?></label>
        <input type="text" value="Search" onfocus="if (this.value == 'Search') {this.value = '';}" onblur="if (this.value == '') {this.value = 'Search';}" results=5 autosave="[email protected][email protected]" value="<?php esc_attr(apply_filters('the_search_query', get_search_query())) ?>" name="s" id="s">
        <input type="submit" id="searchsubmit" value="<?php esc_attr__('Search') ?>" />
    </form>
</aside>

El contenido de search.php (también se puede encontrar en Pastebin ):

<?php
/**
 * The template for displaying Search Results pages.
 *
 * @package Toolbox
 * @since Toolbox 0.1
 */

get_header(); ?>

        <section id="primary">
            <div id="content" role="main">

            <?php if ( have_posts() ) : ?>

                <header class="search-page-header">
                    <h1 class="page-title"><?php printf( __( 'Search Results for: %s', 'toolbox' ), '<span>' . get_search_query() . '</span>' ); ?></h1>
                </header>

                <?php //toolbox_content_nav( 'nav-above' ); ?>

                <?php /* Start the Loop */ ?>
                <ul id="sfpw">
                <?php while ( have_posts() ) : the_post(); ?>
                    <li><div class="sfpw-li-wrapper">
                    <?php get_template_part( 'content', 'search' ); ?>
                    </div></li>
                <?php endwhile; ?>
                </ul>
                <?php toolbox_content_nav( 'nav-below' ); ?>

            <?php else : ?>

                <article id="post-0" class="post no-results not-found">
                    <header class="entry-header">
                        <h1 class="entry-title"><?php _e( 'Nothing Found', 'toolbox' ); ?></h1>
                    </header><!-- .entry-header -->

                    <div class="entry-content">
                        <p><?php _e( 'Sorry, but nothing matched your search terms. Please try again with some different keywords.', 'toolbox' ); ?></p>
                        <?php get_search_form(); ?>
                    </div><!-- .entry-content -->
                </article><!-- #post-0 -->

            <?php endif; ?>

            </div><!-- #content -->
        </section><!-- #primary -->

<?php get_sidebar(); ?>
<?php get_footer(); ?>

¿Qué está mal? Puedo buscar a través de las publicaciones bien a través del backend

    
pregunta ndp 19.12.2012 - 22:15

1 respuesta

1

Es posible que desee poner el siguiente código

global $wp_query;
var_dump($wp_query->request);

antes de

<?php if ( have_posts() ) : ?>

línea para comprobar la declaración SQL exacta. Tal vez ejecutarlo haya devuelto solo un resultado.

    
respondido por el Box 01.03.2013 - 03:55

Lea otras preguntas en las etiquetas