PHP: <?php get_header(); ?><?php get_sidebar(); ?><?php include_once (TEMPLATEPATH . "/sidebar_right.php"); ?><?php if (function_exists('dimox_breadcrumbs')) dimox_breadcrumbs(); ?> <div id="content"> <?php $category = get_the_category();?> <h1>Результаты поискового запроса <?php /* Search Count */ $allsearch = &new WP_Query("s=$s&showposts=-1"); $key = wp_specialchars($s, 1); $count = $allsearch->post_count; _e(''); _e('<span class="search-terms">'); echo $key; _e('</span>'); wp_reset_query();?> </h1> <div class="text"> <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <div <?php post_class(); ?> id="post-<?php the_ID(); ?>"> <h2><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>" rel="bookmark"><?php $title = get_the_title(); if($s){ $keys = explode(" ",$s); $title = preg_replace('/('.implode('|', $keys) .')/iu', '<strong class="search-excerpt">\0</strong>', $title); } echo $title;?></a></h2> <div class="meta"> <img style="position: relative;top: 4px;" src="/wp-content/themes/adt/images/date-meta.jpg" alt="" /> <?php the_time('m-d-y') ?> <span class="social-media-buttons"> <a href="http://www.facebook.com/sharer.php?u=<?php the_permalink() ?>&t=<?php the_title(); ?>" title="Запостить в Facebook2"><img src="/wp-content/themes/adt/images/facebook.png" alt="" /></a> <a href="http://twitter.com/share?text=<?php the_title(); ?>&url=<?php the_permalink() ?>" title="Твитнуть!"><img src="/wp-content/themes/adt/images/twitter.png" alt="" /></a> <a href="http://vkontakte.ru/share.php?url=<?php the_permalink() ?>" title="Запостить в Вконтакте"><img src="/wp-content/themes/adt/images/vkontakte.png" alt="" /></a> <g:plusone href="<?php the_permalink() ?>" size="small" annotation="none"></g:plusone> </span> </div> <?php $excerpt = get_the_excerpt(); if($s){ $keys = explode(" ",$s); $excerpt = preg_replace('/('.implode('|', $keys) .')/iu', '<strong class="search-excerpt">\0</strong>', $excerpt); } echo $excerpt;?> <div style="display: block; width: 100%; font-size: 10px;"> <?php _e("Рубрики:"); ?><?php the_category(',') ?> </div> <div style="margin-top: 5px; margin-bottom: 20px; padding-bottom: 4px; border-bottom: 1px #eeeeee dotted;"> <?php the_tags('Метки: '); ?> </div> </div> <?php endwhile; else: ?> <h2 align="center">Не найдено</h2><p align="center">Извините, ничего не найдено.</p> <?php endif; ?> <?php wp_pagenavi(); ?> </div> </div> </div><?php get_footer(); ?> Может кто нибудь увидит косяк в этом коде, или просто недоработку, а то шеф все время жалуется что поиск на сайте ищет плохо, типа вбиваешь название статьи а выдает фигню
SergAgent, чем использовать стандартный поиск на вп (а он далеко не идеален) и ковырять его лучше поставьте плагины, которые заменяют стандартный поиск и делают его поиском по релевантность, вот например такие плагины -
дело в том что на этом поиске еще подвешен поиск в частных объявлениях PHP: <?php get_header(); ?><?php get_sidebar(); ?><?php include(TEMPLATEPATH . "/sidebar_right.php"); ?><?php if (function_exists('dimox_breadcrumbs')) dimox_breadcrumbs(); ?><?php$ads_config['dir_template'] = WP_PLUGIN_DIR. "/ads-wordpress/template"; $category = get_the_category(); echo '<div id="content">'; if ($category): if (file_exists(WP_PLUGIN_DIR. "/ads-wordpress/template/bulletin/search/" . reset($category)->slug . '_search.php')){ include_once WP_PLUGIN_DIR . "/ads-wordpress/template/bulletin/search/" . reset($category)->slug . '_search.php'; } else{ include_once WP_PLUGIN_DIR . "/ads-wordpress/template/bulletin/search/additional_search.php"; } else: // Если нет категории, то ничего не найдено (возможно). ?> <h1>Результаты поискового запроса(ads)</h1> <?php endif;?> --- Добавлено, 11 окт 2013 --- еще интересует вопрос как исключить из поиска определенные рубрики, то есть главную рубрику и её подрубрики