WordPress vyhledávání neukazuje žádné výsledky

Úvodní stránka Fórum podpory WordPressu Problémy s WordPressem WordPress vyhledávání neukazuje žádné výsledky

Zvolené téma obsahuje celkem 3 odpovědi. Do diskuze (2 účastníci) se naposledy zapojil uživatel  hindalf a poslední změna je stará 6 let, 5 měsíců.

Aktuálně jsou na stránce zobrazeny 4 příspěvky - 1. až 4. (z celkem 4)
  • Autor
    Příspěvky
  • #33815

    hindalf
    Participant

    Zdravím všechny,

    řeším problém a jsem již v koncích. Potřebuji poradit. Na této adrese: sindlar.cz/exemplum mám formulář pro vyhledávání, který odkazuje k search.php. V něm je tento kód:

    <?php get_header(); ?>
    <div id="content">
    
            <h1>Výsledky vyhledávání - <?php the_search_query(); ?> </h1>
            <?php if (have_posts()) : ?>
    	   <?php while (have_posts()) : the_post(); ?>
    		<?php get_template_part('loop', 'single'); ?>
    	   <?php endwhile; ?>
    
    </div>
        <?php else : ?>
    
            <article id="post-0" class="post no-results not-found">
                <header class="entry-header">
                    <h1 class="entry-title"><?php _e( 'Nic nenalezeno', 'twentytwelve' ); ?></h1>
                </header>
    
                <div class="entry-content">
                    <p><?php _e( 'Omlouváme se, Vámi hledanému výrazu nic neodpovídá.', 'twentytwelve' ); ?></p>
                    <?php get_search_form(); ?>
                </div><!-- .entry-content -->
            </article><!-- #post-0 -->
    
        <?php endif; ?>
    
        </div><!-- #content -->
    </section><!-- #primary -->
    
    <?php get_footer(); ?>

    Problém je v tom, že mi to nevyhazuje žádné výsledky. Přitom search.php funguje, protože pokud do vyhledávacího formuláře napíšu nějaký nesmysl (třeba “fdsjkafhsdf”) vyhodí mi to hlášku o tom, že hledaný výraz neexistuje. Pokud ovšem napíšu něco, co na webu skutečně je (třeba “o nás”), nezareaguje to tak, že vypíše hlášku “Hledaný výraz neexistuje”, ale jen prázdnou stránku. To znamená, že to o obsahu ví, jenom ho to prostě nevypíše. Nevíte čím by to mohlo být? Šablonu jsem si dělal z gruntu sám a nevím, jestli třeba něco nepřidat do functions.php.

    Předem moc díky za odpověď!

    #33817

    admin
    Keymaster
    Web

    Odkazovaná URL adresa nefunguje, ale můžete si vzít příklad z nějaké základní šablony, např. Twenty Seventeen. Tam toho ale asi není moc co zkazit, důležité bude asi zobrazení vyhledávacího formuláře, který by měl být ideálně generován funkcí get_search_form().

    #33818

    hindalf
    Participant

    Nefunguje? Mě funguje normálně: http://www.sindlar.cz/exemplum/

    Podle je mě, mám vše tak jak má být.

    V header.php mám:

    <?php get_search_form(); ?>

    To odkazuje na searchform.php, kde mám tento kód:

    <div class=”search”>
    <div class=”search-field”>
    <form role=”search” method=”get” id=”searchform” class=”search-form” action=”<?php echo esc_url( home_url( ‘/’ ) ); ?>”>
    <input type=”search” value=”<?php echo get_search_query(); ?>” placeholder=”” name=”s” id=”s” class=”search-input search-item” >
    <input type=”submit” value=”” class=”search-button search-item”>
    </form>
    </div>
    </div>

    Výsledky se potom mají zobrazovat search.php, které jsem postoval výše. Vše by mělo fungovat, ale nefunguje. Proces ovšem proběhne, protože je rozdíl mezi tím, jestli vyhledávám frázy, která se na webu skutečně vyskytuje, nebo nějaký nesmysl, ale to už jsem taky psal.

    #34052

    hindalf
    Participant

    Ahoj, zkouším ještě zaurgovat, stále mi to nechodí. Problém pravděpodobně bude složitější. Nefungují mi ani některé pluginy, např. Contact Form 7 my vůbec nezobrazuje formulář, ale jen holé texty bez funkcí. Na podpoře mi bylo jen řečeno “Your theme is broken” – potřebuju ho opravit, nenapadá někoho něco? Díky!

Aktuálně jsou na stránce zobrazeny 4 příspěvky - 1. až 4. (z celkem 4)

Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.

WordPress – novinky, návody a zajímavosti