[Помогите] Проблема с Contact Form 7 при использовании режима WP Мультисайт

Тема в разделе "Wordpress", создана пользователем blacktroll, 9 мар 2017.

  1. blacktroll

    blacktroll

    Регистрация:
    9 мар 2017
    Сообщения:
    2
    Симпатии:
    0
    Добрый день!

    Нужна помощь в решении вопроса по использованию плагина Contact Form 7

    Проблема следующая:

    У нас есть основной сайт компании: http://gkvector.com на одном шаблоне и к нему через админку WP по сетке привязаны пять сайтов-поддоменов (мультисайты). вида: http://med.gkvector.com и т.д., построенные на другом шаблоне.

    На одном из сайтов-поддоменов (например, на http://lab.gkvector.com), при помощи плагинов Contact Form 7 и Easy FancyBox я создал форму обратной связи и поместил ее на кнопку.

    [contact-form-7 id="6999" title="Закажите обратную связь прямо сейчас!"]

    Код разместил в файле footer.php шаблона, чтобы кнопка отображалась на всех пяти поддоменах.

    <div class="contact-us">

    <a id="upbutton" href="#contact_form_pop_up" class="fancybox-inline" onclick="smoothJumpUp(); return false;">

    <img style="bottom: 14%; right:5%; width: 80px; position:absolute;" src=" http://gkvector.com/wp-content/uploads/2017/03/trubka.png" alt="">
    </a>
    </div>

    <div style="display:none" class="fancybox-hidden">
    <div id="contact_form_pop_up">

    <strong>Закажите обратную связь прямо сейчас!</strong>

    <?php echo do_shortcode('[contact-form-7 id="6999" title="Закажите обратную связь прямо сейчас!"]'); ?>

    </div>
    </div>


    <style>
    #upbutton {
    height: 60px;
    width: 80px;
    bottom: 110px;
    right: 70px;
    cursor: pointer;
    display: block;
    position: fixed;
    z-index: 999;
    }
    </style>


    На поддомене http://lab.gkvector.com где в админке WP создана CF7, указанная в коде, форма работает идеально.

    Однако на другом поддомене, например, http://med.gkvector.com, форма уже не запускается, ибо в его настройках формы с id="6999" просто напросто нет... Выдает ошибку:

    Закажите обратную связь прямо сейчас! [contact-form-7 404 "Not Found"]

    Если создать на этом поддомене свою аналогичную форму обратной связи, то у нее будет уде другой номер ID... Если полученный новый шорткод вставить в код, то все заработает, но отключится на первом поддомене...

    Как быть, есть ли какое-то решение?

    WP Version 4.3.2
     
  2. Bnopen

    Bnopen Команда форума

    Регистрация:
    3 мар 2013
    Сообщения:
    1.264
    Симпатии:
    534
    blacktroll, для плагинов включено network activate?

    Этот плагин еще может помочь -
     
  3. awaawa

    awaawa

    Регистрация:
    3 апр 2017
    Сообщения:
    16
    Симпатии:
    2

    Вижу, что сейчас все работает. Расскажите как решили? Мультисайт помог?
     
  4. blacktroll

    blacktroll

    Регистрация:
    9 мар 2017
    Сообщения:
    2
    Симпатии:
    0
    Нет... Пошел более простым путем. На каждый поддомен сети завел свою отдельную CF7 форму с одинаковым наполнением. И расшарил плагин Easy FancyBox по сетке на каждый сайт. А дальше стандартный скрипт в footer и CSS настройки