Categories

Новые шаблоны

WordPress. Как добавить поисковую форму и редактировать страницу результатов поиска

Norman Fisher Январь 2, 2020
Rating: 3.3/5. From 6 votes.
Please wait...

Этот туториал показывает, как добавить поисковую форму и редактировать страницу результатов поиска в шаблоне WordPress..

Как добавить форму поиска

В админ-панели откройте Appearance -> Widgets.

  1. В секции Available Widgets найдите Search и перетащите его в одну из панелей справа (зависит от конкретного шаблона).
  2. Вы можете задать название для данной формы.
  3. Проверьте страницу, чтобы увидеть добавленную форму.

Как редактировать страницу результатов поиска

  1. В админ-панели откройте Appearance -> Editor.
  2. Справа Вы увидите список файлов темы. Выберите файл (serach.php). Файл search.php — это шаблон, который представляет результаты поиска.

  3. Поисковая форма (searchform.php) представляет другой шаблон страницы для результатов поиска. Если у Вас нет такого файла, Вы можете легко скопировать его с шаблона по умолчанию.
  4. Перед изменением любого кода создавайте его резервную копию.
  5. Вы можете по-разному редактировать результаты поиска. К примеру, они выглядят так:
  6. Вы можете изменить текст на этой странице (такой как: Search for, Read More, Older Entries, Newer Entries и т.д.). Чтобы найти его, используйте поиск Ctrl + F.
  7. Чтобы удалить текст No comments, найдите линию, которая его содержит
    <?php comments_popup_link('No comments', '1  comment', '% comments', 'comments-link', 'Comments are closed');  ?>

    И удалите ее (закомментируйте ее).

  8. Чтобы изменить кол-во результатов поиска, добавьте
    <?php query_posts('showposts=#'); ?>

    выше

     <?php if (have_posts()) : while  (have_posts()) : the_post(); ?>

    где # число постов.
    Чтобы удалить футер, удалите следующий код: <?php get_footer(); ?> .

  9. Чтобы отображать число результатов, измените
    <h1>Search for: "<?php the_search_query();  ?>"</h1>

    на

    <h1>Search for: "<?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>'); _e(' —  '); echo $count . ' '; _e('articles'); wp_reset_query(); ?></h1>
  10. После изменений, нажмите на Update File, чтобы сохранить изменения и проверьте работу измененной поисковой формы:

Пожалуйста, ознакомьтесь с детальным, обучающим видео ниже:

WordPress. Как добавить поисковую форму и редактировать страницу результатов поиска

Шаблоны Wordpress
Эта запись была размещена в WordPress туториалы и помечена как results, search, WordPress. Добавьте в закладки постоянную ссылку.

Submit a ticket

Если вы не смогли найти подходящее решение проблемы, пожалуйста воспользуйтесь следующей ссылкой, чтобы отправить запрос команде технической поддержки.
Отправить запросВы получите ответ в течение 24 часов