Здравствуйте! Делаю страницу поиска = Столкнулся с проблемой : на главной кнопка Поиск, нажимаю, перехожу на страницу поиска search.php и здесь в цикле должны выводится результаты поиска после ввода слова в форму, но при пустом поле поиска в результате поиска уже выводится данные самой страницы поиска - заголовок, дата создания страницы поиска и т.д.
Если сталкивались с подобной проблемой подскажите что можно сделать чтобы не выводились данные страницы поиска при пустом инпуте. Спасибо!
- 25.01.2016 01:18
- 25.01.2016 12:06
KonstantinK, вот вам код для search.php, дальше изменяйте под свой сайт.
Развернуть текст
Код:<?php get_header(); ?> <?php $s=get_search_query(); $args = array( 's' =>$s ); // The Query $the_query = new WP_Query( $args ); if ( $the_query->have_posts() ) { _e("<h2 style='font-weight:bold;color:#000'>Search Results for: ".get_query_var('s')."</h2>"); while ( $the_query->have_posts() ) { $the_query->the_post(); ?> <li> <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a> </li> <?php } }else{ ?> <h2 style='font-weight:bold;color:#000'>Nothing Found</h2> <div class="alert alert-info"> <p>Sorry, but nothing matched your search criteria. Please try again with some different keywords.</p> </div> <?php } ?> <?php get_sidebar(); ?> <?php get_footer(); ?>[свернуть]Спасибо сказали:
KonstantinK(26.01.2016), - 26.01.2016 16:10Студент

- Регистрация: 30.03.2013
- Сообщений: 55
- Репутация: 5
- 26.01.2016 16:46
Sahka, конечно. Это называется слайдер, коих великое множество. Можете поискать в репозитарии WP по ключам: content slider, slider и так далее.
Спасибо сказали:
Sahka(26.01.2016), - 26.01.2016 18:05Студент

- Регистрация: 30.03.2013
- Сообщений: 55
- Репутация: 5
Gann, реально ли найти слайдер на два изображения, как в скриншоте?
- 26.01.2016 18:17
Sahka, да, конечно, реально. И на два, и на три и можно вообще на весь экран миниатюрные слайдеры заделать. Только потребуется немного знаний и умений, так как из коробки вряд ли решение найдётся. На два изображения точно есть.
Посмотрите карусели или вот:
_https://wordpress.org/plugins/carousel-slider/screenshots/
_https://wordpress.org/plugins/wp-slick-slider-and-image-carousel/screenshots/
_https://wordpress.org/plugins/slider-cc/screenshots/
последний вариант практически такой, как и на вашем рисунке.
От куда вы взяли рисунок - посмотрите код. Вполне возможно, что там будет написано название слайдера.Спасибо сказали:
Sahka(26.01.2016), - 26.01.2016 18:20Студент

- Регистрация: 30.03.2013
- Сообщений: 55
- Репутация: 5
Gann,большое вам спасибо. рисунок взят с макета нашего сайта)
Спасибо сказали:
Gann(26.01.2016), - 26.01.2016 22:58
Добрый день. Есть такой виджет http://pastebin.com/9yeeZh3P нужно переделать чтобы он использовал посты, а не страницы. Возможно? это виджет из темы thbusiness
Или же как можно сделать страницу на которой бы выводились другие страницы, но в виде постов. С тумбой и куском текста - 26.01.2016 23:19
Garm217, возможно, там надо переделать вывод в бекэнде списка страниц на список постов в 39 строке (не помню есть ли аналог wp_dropdown_pages для постов, если нет, то через get_posts) и затем в 77 заменить page на post. Но я там увидел еще несколько параметров в выводе, особо не всматривался в код, но видимо где-то в теме эти параметры. Плюс размер картинки small - нестандартный.
KonstantinK, не особо понял о чем вы, но возможно достаточно будет повесить required на input поиска. Плюс поиск на WP работает на get запросе - index.php?s=запрос и зачем вы создали отдельную страницу для этого - не понятно.Спасибо сказали:
Garm217(27.01.2016), KonstantinK(27.01.2016), - 26.01.2016 23:25
Может кому будет полезным, сегодня "прощупали":
Если вы столкнулись с тем, что wordpress просит FTP данные для доступа к установке плагинов, есть 3 варианта:
1. Указывать данные FTP при установке плагинов и пр.
2. Добавить в wp-config.php строчку - define('FS_METHOD','direct');
3. Переустанавливать, обновлять (просить хостера) сервер на apache-mpm. Apache запускается не от имени пользователя, т.е. без модуля mpm (обычный apache).
UPD: возможно, повтор, но тема большая. Заранее, прошу прощения
Тэги топика:
Похожие темы
| Темы | Раздел | Ответов | Последний пост |
|---|---|---|---|
Бесплатная помощь по ucoz сайтам | Создание сайтов | 6 | 31.03.2013 14:25 |
Нужна не бесплатная помощь в заполнении сайта | Копирайтинг, переводы, постинг | 4 | 22.12.2012 00:33 |
Бесплатная помощь в установке вики-разметки вконтакте | Услуги по SMM, SMO | 4 | 01.02.2012 02:38 |
Бесплатная помощь в установке вики-разметки вконтакте | Социальные сети | 1 | 27.01.2012 16:44 |
Нужна помощь (WordPress) | Web программирование | 9 | 04.01.2012 14:00 |





