Бесплатная помощь по wordpress

(Ответов: 2451, Просмотров: 241530)
  1. Новичок
    • Регистрация: 15.07.2015
    • Сообщений: 15
    • Репутация: 6
    • Webmoney BL: ?
    Цитата Сообщение от semyon Посмотреть сообщение
    KonstantinK, не особо понял о чем вы, но возможно достаточно будет повесить required на input поиска. Плюс поиск на WP работает на get запросе - index.php?s=запрос и зачем вы создали отдельную страницу для этого - не понятно.
    Спасибо, что откликнулись на мой вопрос! Ситуация такая: На главной странице у меня нет формы поиска, а есть только кнопка "Поиск" с переходом на страницу поиска search.php На странице поиска находится форма поиска и цикл с разметкой для вывода результатов поиска. Когда я только захожу на страницу поиска ( инпут поиска пуст), в результатах поиска уже отображаются статьи (как они туда попали не имею представления. В цикле вроде бы лишнего ничего нет). Когда ввожу запрос в инпуте все находит и работает как положено. required в инпуте не помог. Спасибо!
    Последний раз редактировалось KonstantinK; 27.01.2016 в 00:07.
    • 0
  2. Дипломник Аватар для MrVigner
    • Регистрация: 29.07.2015
    • Сообщений: 179
    • Репутация: 125
    • Webmoney BL: ?
    KonstantinK, а почему бы не создать обычную\левую страницу и вставить в нее форму поиска, а уже когда в эту форму будет введен запрос и нажата кнопка "искать" - будет перекидывать на search.php .
    • 1

    Спасибо сказали:

    KonstantinK(27.01.2016),
  3. Новичок
    • Регистрация: 15.07.2015
    • Сообщений: 15
    • Репутация: 6
    • Webmoney BL: ?
    Цитата Сообщение от MrVigner Посмотреть сообщение
    KonstantinK, а почему бы не создать обычную\левую страницу и вставить в нее форму поиска, а уже когда в эту форму будет введен запрос и нажата кнопка "искать" - будет перекидывать на search.php .
    Спасибо за совет, так и сделал: создал страницу с формой поиска(без вывода результатов поиска) и отдельную search.php тоже с формой и уже с результатами поиска. Получается на главной при нажатии кнопки "Поиск" перехожу на страницу которая содержит только форму поиска, ввожу в форме запрос и форма перебрасывает на страницу search.php с результатами поиска. Работает! Огромное спасибо всем за помощь!
    • 0
  4. Гуру Аватар для Palundra
    • Регистрация: 17.08.2011
    • Сообщений: 545
    • Репутация: 67
    • Webmoney BL: ?
    Кто подскажет как php скрыть шорткод от незарегистрированных пользователей?
    • 0
  5. Дипломник Аватар для MrVigner
    • Регистрация: 29.07.2015
    • Сообщений: 179
    • Репутация: 125
    • Webmoney BL: ?
    Palundra, _http://www.wphook.ru/posts/hide-text.html первая ссылка в гугле по данному запросу или вторая _http://truemisha.ru/blog/wordpress/user-only-content.html. Проверяли на работоспособность?
    • 0
  6. Гуру Аватар для Palundra
    • Регистрация: 17.08.2011
    • Сообщений: 545
    • Репутация: 67
    • Webmoney BL: ?
    MrVigner, спасибо, но это немного не то. Как в записях поставить хайд я знаю ) Мне нужно спрятать от незарегистрированных пользователей произвольное поле в single.php.
    • 0
  7. Гуру
    • Регистрация: 20.01.2013
    • Сообщений: 720
    • Репутация: 189
    • Webmoney BL: ?
    Palundra, ну так поставьте условие на выводе значения этого вашего поля, что только для залогиненных,
    функция is_user_logged_in()
    PHP код:
    if ( is_user_logged_in() ) {
        
    //выводим значение поля

    • 0
  8. Рождённый в СССР Аватар для Gann
    • Регистрация: 30.04.2012
    • Сообщений: 1,073
    • Репутация: 310
    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()) {

    }
    • 0
  9. Гуру Аватар для Palundra
    • Регистрация: 17.08.2011
    • Сообщений: 545
    • Репутация: 67
    • Webmoney BL: ?
    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.
    • 0
  10. Рождённый в СССР Аватар для Gann
    • Регистрация: 30.04.2012
    • Сообщений: 1,073
    • Репутация: 310
    Palundra, наверное надо так:

    <?php
    if(!is_user_logged_in())
    {
    ?>
    <?php echo (get_post_meta($post->ID, 'cloud', true)); ?>
    <?php
    }
    ?>
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
Бесплатная помощь по 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

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры