Поддержка Проблемы и решения Требуется изменить отображение результатов поиска

  • Мне нужно чтобы в результатах поиска отображался только заголовок поста, но ничего кроме, т.е. чтобы не было видно текста, в т.ч. релевантного. Как можно исключить это из результатов? Редактирование search.php, как я понял, этому не поможет. А где? Как? Тема — magazine basic

Просмотр 11 ответов — с 1 по 11 (всего 11)
  • вопрос именно про поиск внутри сайта?
    тогда поможет именно редактирование search.php — удалите оттуда вызов the_excerpt или the_content — получите свои заголовки без текста.

    да, про поиск внутри. там есть такой кусок кода:

    <?php
    while ( have_posts() ) : the_post();
    global $mb_content_area;
    $mb_content_area = ‘main’;

    get_template_part( ‘content’, get_post_format() );
    endwhile;

    bavotasan_pagination();

    else :
    get_template_part( ‘content’, ‘none’ );
    endif;
    ?>

    Если я убираю отсюда

    get_template_part( ‘content’, get_post_format() );

    ‘content’

    то есть превращаю в

    get_template_part( get_post_format() );

    то пропадают вообще все результаты, страница поиска пустая

    добавьте туда вместо этой функции код:

    <h1><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h1>

    Если я вставляю это вместо всего, что есть между <h1> и </h1> то поиск перестает работать вовсе. Куда еще вставить — ума не приложу — я в php полный ноль. Смотрите. Вот исходник. Что именно в нем поменять? Я уже полдня мучаюсь и так и эдак, но либо поиск перестает работать вообще, либо выдает все без изменений. Да, вот еще пример того, что нужно убрать. Заранее премного признателен!
    P.S.: Знакомый прогер сказал что данная часть вообще-то не отвечает за внешний вид вывода и копать нужно в функциях. Может он прав?.. 🙁

    Модератор Yuri

    (@yube)

    [offtop]

    <h1>

    Вот сейчас придут СЕОнизаторы и предадут Вас анафеме 🙂

    Модератор Yuri

    (@yube)

    Если я вставляю это вместо всего, что есть между <h1> и </h1>

    написано:

    вместо этой функции

    Вот сейчас придут СЕОнизаторы и предадут Вас анафеме 🙂

    это же результаты поиска — они все равно в индекс не должны попадать 🙂

    P.S.: Знакомый прогер сказал что данная часть вообще-то не отвечает за внешний вид вывода и копать нужно в функциях. Может он прав?.. 🙁

    нет, не прав. у вас код должен быть примерно таким:

    <?php
    while ( have_posts() ) : the_post();
    global $mb_content_area;
    $mb_content_area = 'main';
    ?>
    <h1><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h1>
    <?php
    
    endwhile;
    
    bavotasan_pagination();
    
    else :
    get_template_part( 'content', 'none' );
    endif;
    ?>
    Модератор Yuri

    (@yube)

    <?php
    			while ( have_posts() ) : the_post();
    		    	global $mb_content_area;
    		    	$mb_content_area = 'main';
    ?>
    <h2><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2>
    <?php
    			endwhile;
    
    			bavotasan_pagination();
    
    		else :
    			get_template_part( 'content', 'none' );
    		endif;
    		?>

    Юрий, СПАСИБО ОГРОМНОЕ!!!

    Добрый всем день. помогите пожалуйста советом. на сайте в записях есть ссылки. в самой записи они работают без проблем. но если страницу с ссылкой найти через поиск — то ссылка (текстовая) не отражается. как это можно исправить?

    помогите пожалуйста советом.

    Помогаем: См правила форума, п2: Не задавайте вопросы в чужих темах — для полноценного обсуждения создайте свою.

Просмотр 11 ответов — с 1 по 11 (всего 11)
  • Тема «Требуется изменить отображение результатов поиска» закрыта для новых ответов.