Guest User

http://wordpress.stackexchange.com/a/44044/6344

a guest
Mar 1st, 2012
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.64 KB | None | 0 0
  1. <!-- search.php -->
  2.  
  3. <?php get_header(); ?>
  4. <?php get_sidebar(); ?>
  5. <div id="content2">
  6.     <?php if (have_posts()) : ?>
  7.        
  8.         <?php if ($s) : ?>
  9.             <p class="info" style="margin-top: 0;">Search results for <em>&#8216;<?php echo $s ?>&#8217;</em></p>
  10.         <?php else : ?>
  11.             <p class="info" style="margin-top: 0;">Search results:</p>
  12.         <?php endif; ?>
  13.        
  14.         <?php while ( have_posts() ) : the_post(); ?>
  15.             <div class="post" id="post-<?php the_ID(); ?>">
  16.                 <?php
  17.                     switch ( get_post_type() ) {
  18.                         case "species" :
  19.                             get_template_part('list', 'species');
  20.                             break;
  21.                         case "glossary" :
  22.                             get_template_part('list', 'glossary');
  23.                             break;
  24.                         default :
  25.                             get_template_part('list', 'index');
  26.                             break;
  27.                     }
  28.                 ?>
  29.             </div>
  30.         <?php endwhile; ?>
  31.        
  32.         <?php next_posts_link('<span class="nextpost">Next</span>' ); ?>
  33.         <?php previous_posts_link('<span class="previouspost">Back</span>' ); ?>
  34.        
  35.     <?php else : ?>
  36.        
  37.         <?php get_template_part( 'notfound' ); ?>
  38.        
  39.     <?php endif; ?>
  40. </div>
  41. <?php get_footer(); ?>
  42. </div>
  43. </body>
  44. </html>
  45.  
  46. <!-- searchform.php -->
  47.  
  48. <?php
  49.     $search_query = get_search_query();
  50.     if (!$search_query) {
  51.         $search_query = "SEARCH";
  52.     }
  53. ?>
  54. <form id="topbar_search" action="<?php echo home_url( '/' ); ?>" method="post">
  55.     <p>SEARCH</p>
  56.     <input type="text" size="50" value="<?php echo $search_query; ?>" name="s" id="s" class="topbar_longinput default-value" />
  57.     <input type="submit" value="GO" class="topbar_submit" />
  58.     <p class="tinylinks"><a href="#1">advanced search</a></p>
  59. </form>
  60.  
  61. <!-- searchform-glossary.php -->
  62. <div class="glossary" href="#">
  63.     GLOSSARY &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong class="dkblue">&#9660;</strong>
  64.     <span>
  65.         <form action="<?php echo home_url( '/glossary/' ); ?>" method="get">
  66.             <p style="font-size:12px;">SEARCH<strong class="dkblue">GLOSSARY</strong></p>
  67.             <input type="text" name="s" value="" />
  68.             <input type="submit" value="GO" class="glossary_submit" />
  69.         </form>
  70.         <div class="glossaryletters">
  71.             <a href="/dev/glossary/a/">A</a>
  72.             <a href="/dev/glossary/b/">B</a>
  73.             <a href="/dev/glossary/c/">C</a>
  74.             <a href="/dev/glossary/d/">D</a>
  75.             <a href="/dev/glossary/e/">E</a>
  76.             <a href="/dev/glossary/f/">F</a>
  77.             <a href="/dev/glossary/g/">G</a>
  78.             <a href="/dev/glossary/h/">H</a>
  79.             <a href="/dev/glossary/i/">I</a>
  80.             <a href="/dev/glossary/j/">J</a>
  81.             <a href="/dev/glossary/k/">K</a>
  82.             <a href="/dev/glossary/l/">L</a>
  83.             <a href="/dev/glossary/m/">M</a>
  84.             <a href="/dev/glossary/n/">N</a>
  85.             <a href="/dev/glossary/o/">O</a>
  86.             <a href="/dev/glossary/p/">P</a>
  87.             <a href="/dev/glossary/q/">Q</a>
  88.             <a href="/dev/glossary/r/">R</a>
  89.             <a href="/dev/glossary/s/">S</a>
  90.             <a href="/dev/glossary/t/">T</a>
  91.             <a href="/dev/glossary/u/">U</a>
  92.             <a href="/dev/glossary/v/">V</a>
  93.             <a href="/dev/glossary/w/">W</a>
  94.             <a href="/dev/glossary/x/">X</a>
  95.             <a href="/dev/glossary/y/">Y</a>
  96.             <a href="/dev/glossary/z/">Z</a>
  97.             <div class="clear"></div>
  98.         </div>
  99.     </span>
  100. </div>
  101.  
  102. <!-- searchform-profiles.php -->
  103.  
  104. <h1 class="profilesearch">PROFILE<span class="white">SEARCH</span></h1>
  105. <form id="profilesearch" action="<?php echo home_url( '/species/' ); ?>" method="get">
  106.     <input type="text" size="50" class="default-value" value="SEARCH" name="s" />
  107.     <input type="submit" value="GO" class="profilesearch_submit" />
  108.     <!-- <p class="tinysearch"><a href="/dev/advanced-search/">ADVANCED SEARCH</a></p> -->
  109.     <input type="checkbox" name="showthumbnails" id="showthumbnails" class="checkbox" <?php if ($_POST["showthumbnails"] == "on") { echo 'checked="checked" '; } ?>/><label for="showthumbnails">HIDE THUMBNAILS</label>
  110. </form>
  111.  
  112. <!-- searchresults.php -->
  113.  
  114. <?php global $args; ?>
  115.  
  116. <?php query_posts( $args ); ?>
  117.  
  118. <?php if (have_posts()) : ?>
  119.    
  120.     <?php if ($s) : ?>
  121.         <p class="info" style="margin-top: 0;">Search results for <em>&#8216;<?php echo $s ?>&#8217;</em></p>
  122.     <?php else : ?>
  123.         <p class="info" style="margin-top: 0;">Search results:</p>
  124.     <?php endif; ?>
  125.    
  126.     <?php while ( have_posts() ) : the_post(); ?>
  127.         <div class="post" id="post-<?php the_ID(); ?>">
  128.             <?php
  129.                 switch ( get_post_type() ) {
  130.                     case "species" :
  131.                         get_template_part('list', 'species');
  132.                         break;
  133.                     case "glossary" :
  134.                         get_template_part('list', 'glossary');
  135.                         break;
  136.                     default :
  137.                         get_template_part('list', 'index');
  138.                         break;
  139.                 }
  140.             ?>
  141.         </div>
  142.     <?php endwhile; ?>
  143.    
  144.     <?php next_posts_link('<span class="nextpost">Next</span>' ); ?>
  145.     <?php previous_posts_link('<span class="previouspost">Back</span>' ); ?>
  146.    
  147. <?php else : ?>
  148.    
  149.     <?php get_template_part( 'notfound' ); ?>
  150.    
  151. <?php endif; ?>
Add Comment
Please, Sign In to add comment