Search intr-o tema wordpress




Daca vreti sa ajutati useri sa gaseasca informatii usor in blog atunci veti avea nevoie sa implementati si search-ul (cautarea). In primul rand va trebui sa creati codul pentru formularul search (searchform.php) si apoi sa creati inca un file search.php cu codul care sa il aplicati cautarii.

In file-ul searchform.php codul poate sa arate ceva de genul

<form method="get" id="searchform" action="<?php bloginfo('url'); ?>/">
<div>
<input type="text" value="<?php the_search_query(); ?>" name="s" id="s" />
<input type="submit" id="searchsubmit" value="Search" />
</div>
</form>

Daca vreti sa puneti o imagine/buton pentru search atunci ultimul input type trebuie sa arate de genul

<input type="image"  id="searchsubmit" src="<?php bloginfo('template_directory');
?>/images/form_buton.gif" />

Pentru cum puteti personaliza butonul search, si chiar si din comments, va recomand Styling form controls.

Apoi va trebui sa realizati pagina search.php. Codul din search.php poate sa arate de genul: Search.php in wordpress. Este codul din tema default. Puteti sa copiati codul si sa-l aplicati temei voastre dar atentie aplicati si css!

Daca vreti sa modificati titlul cautarii  in loc de Search Results sa apara Search Results for “cuvantul cautat” atunci va trebui sa schimbati

<h2 class="pagetitle">Search Results</h2>


in

<h2>Search Results for <?php echo "'".$s."'";?></h2>


sau daca vreti sa apara sub titlu cate cautari au fost gasite puteti baga urmatorul text:

<p>You searched for “<?php echo wp_specialchars($s, 1); ?>” at <?php bloginfo('name'); ?>. There were
   <?php
    if (!$results) echo "no results, better luck next time.";
    elseif (1 == $results) echo "one result found. It must be your lucky day.";
    else echo $results . " results found.";
   ?>

In pagina, spre exemplu pentru cautarea “css” poate sa arate You searched for “css” at Tutoriale Web Design. There were 10 results found. sau pentru cuvantul curiozitate: You searched for “curiozitate” at Tutoriale Web Design. There were one result found. It must be your lucky day sau pentru cuvantul aberatie :You searched for “aberatie” at Tutoriale Web Design. There were no results, better luck next time.

4 Comentarii

  1. emy says:

    Parca era un plugin penru search avansat ! …Adica atunci cand foloseai search’u iti cauta si in context si tot titlu etc. sti cum se numeste?

  2. Ana Design says:

    nu dar exista search pe wordpress :D

  3. emy says:

    in fine cum se numeste motoru de cautare de la wordpress…era un plugin bun atunci cand cautati ceva nu depindea mereu de primele cifre cauta si in continut etc.

Si care e parerea ta?...