WordPress как на ладони

Исключение из поиска по сайту изображений

Как реализовать поиск по сайту, что бы в результате выдачи не попадали записи, в которых есть изображения в alt которых есть слово, заданное в поиске.

Допустим ищем "финансы".

У нас есть Запись в которой есть слово "Финансы" и на этой записи прикреплено изображение, в alt которого тоже есть слово "Финансы".

Отрабатывает стандартный поиск из файла search.php

вот его код ниже:

<section id="primary" class="content-area container">
		<main id="main" class="site-main">

		<?php if ( have_posts() ) : ?>
			<header class="page-header">
				<h1 class="page-title">Результат поиска для:<?php printf( esc_html__( ' %s', 'orel' ), '<span>' . get_search_query() . '</span>' );    ?></h1>
			</header><!-- .page-header -->

			<?php
			/* Start the Loop */
			while ( have_posts() ) :

					the_post();

					get_template_part( 'template-parts/content', 'search' );

			endwhile;
			the_posts_navigation();
		else :
			get_template_part( 'template-parts/content', 'none' );
		endif;
		?>

			<div class="pages-blog">
				<?php the_posts_pagination(); ?>
			</div>

		</main><!-- #main -->
	</section><!-- #primary -->
Заметки к вопросу:
shiva 3.7 лет назад

Неужели нет способов кроме как названия изображений изменить?

0
shiva
3.7 лет назад
  • 1

    Вам нужно пользоваться не стандартным поиском WordPress, а каким-либо плагином "улучшенного поиска", который создает свой собственный поисковый индекс и ищет по нему.

    Самый известный плагин такого рода - Relevanssi https://ru.wordpress.org/plugins/relevanssi/

    Он при создании индекса удаляет все html-теги, в том числе и тег вставки изображений.

    shiva 3.7 лет назад

    Спасибо, попробую smile

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация