Спасибо, что откликнулись на мой вопрос! Ситуация такая: На главной странице у меня нет формы поиска, а есть только кнопка "Поиск" с переходом на страницу поиска search.php На странице поиска находится форма поиска и цикл с разметкой для вывода результатов поиска. Когда я только захожу на страницу поиска ( инпут поиска пуст), в результатах поиска уже отображаются статьи (как они туда попали не имею представления. В цикле вроде бы лишнего ничего нет). Когда ввожу запрос в инпуте все находит и работает как положено. required в инпуте не помог. Спасибо!
- 27.01.2016 00:02
Последний раз редактировалось KonstantinK; 27.01.2016 в 00:07.
- 27.01.2016 14:29
KonstantinK, а почему бы не создать обычную\левую страницу и вставить в нее форму поиска, а уже когда в эту форму будет введен запрос и нажата кнопка "искать" - будет перекидывать на search.php .
Спасибо сказали:
KonstantinK(27.01.2016), - 27.01.2016 16:22
Спасибо за совет, так и сделал: создал страницу с формой поиска(без вывода результатов поиска) и отдельную search.php тоже с формой и уже с результатами поиска. Получается на главной при нажатии кнопки "Поиск" перехожу на страницу которая содержит только форму поиска, ввожу в форме запрос и форма перебрасывает на страницу search.php с результатами поиска. Работает! Огромное спасибо всем за помощь!
- 28.01.2016 22:31
Кто подскажет как php скрыть шорткод от незарегистрированных пользователей?
- 28.01.2016 23:19
Palundra, _http://www.wphook.ru/posts/hide-text.html первая ссылка в гугле по данному запросу или вторая _http://truemisha.ru/blog/wordpress/user-only-content.html. Проверяли на работоспособность?
- 28.01.2016 23:26
MrVigner, спасибо, но это немного не то. Как в записях поставить хайд я знаю ) Мне нужно спрятать от незарегистрированных пользователей произвольное поле в single.php.
- 29.01.2016 00:09
Palundra, ну так поставьте условие на выводе значения этого вашего поля, что только для залогиненных,
функция is_user_logged_in()PHP код:if ( is_user_logged_in() ) {
//выводим значение поля
}
- 29.01.2016 00:17
Palundra, используйте шорткоды, например.
Допустим, в файле functions.php прописывате:
function cwc_member_check_shortcode( $atts, $content = null ) { if ( is_user_logged_in() && !is_null( $content ) && !is_feed() ) return $content; return ''; } add_shortcode( 'member', 'cwc_member_check_shortcode' );
а где надо скрыть:
[member]Тут скрытая информация.[/member]
если для single.php, то можно использовать условие:
if(!is_user_logged_in()) {
} - 29.01.2016 09:37
Gann, не выходит. Выдает 500 ошибку.
Вот мое поле:PHP код:Все сделал. Всем спасибо.<?php echo (get_post_meta($post->ID, 'cloud', true)); ?>
Спрятал кодом:
PHP код:<?php if ( is_user_logged_in() ) : ?>
<div class="administrator">
<h2>Информация администраторам сайта</h2>
</div>
<? else : ?>
<div class="administrator">
<p>Пожалуйста, <a href="<?php bloginfo('url'); ?>/wp-login.php">авторизуйтесь</a>.</p>
</div>
<?php endif; ?>Последний раз редактировалось Palundra; 29.01.2016 в 09:48.
- 29.01.2016 09:59
Palundra, наверное надо так:
<?php
if(!is_user_logged_in())
{
?>
<?php echo (get_post_meta($post->ID, 'cloud', true)); ?>
<?php
}
?>
Тэги топика:
Похожие темы
| Темы | Раздел | Ответов | Последний пост |
|---|---|---|---|
Бесплатная помощь по 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 |






