• Решено pillows

    (@pillows)


    Здравствуйте, есть небольшой вопрос.
    В файле search.php :

    <?php if (have_posts()): while (have_posts()): the_post(); ?>
    	<?php get_template_part('content','search'); ?>
    	<?php endwhile; endif; ?>

    В файле content-search.php :
    <h2><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h2>
    the_title выводит заголовки страниц, что мне совершенно не нужно. Каким образом можно от этого избавиться?

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, denisco.pro

    Здравствуйте.

    the_title выводит заголовки страниц, что мне совершенно не нужно. Каким образом можно от этого избавиться?

    Удалить «<?php the_title(); ?>»?

    • Ответ изменён 8 лет назад пользователем Denis Yanchevskiy.
    Автор pillows

    (@pillows)

    Возможно некорректно сформулировал вопрос) Мне нужны ссылки на заголовки статей, но не названия страниц.title выводит названия статей, но при этом, зараза, названия страниц. Типа «главная», «уроки» и тд. А нужны только названия постов

    • Ответ изменён 8 лет назад пользователем pillows.
    Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, denisco.pro

    Вам нужно исключить из поиска страницы?
    Можно сделать так: (вставить в functions.php)

    
    function search_filter($query) {
      if ( !is_admin() && $query->is_main_query() ) {
        if ($query->is_search) {
          $query->set('post_type', 'post');
        }
      }
    }
    
    add_action('pre_get_posts','search_filter');
    
    Автор pillows

    (@pillows)

    СПАСИБО!!11

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