@vanyproduction

Как запустить одну и ту же форму Contact Form 7 на нескольких блогах?

Wordpress + Multisite.

Есть очень много одинаковых сайтов как по контексту, так и по структуре.
У них есть страница обратной связи.
На данный момент там стоит следующий код:
<?php
$original_blog_id = get_current_blog_id();  //запоминаем текущий блог
switch_to_blog('1');  //переключаем среду на основной блог (там создана форма)
echo do_shortcode('[contact-form-7 id="'.get_field('contact-right-wpcf','option').'"]'); // вызываем форму, подставляя ID (зависит от текущего языка сайта)
switch_to_blog($original_blog_id); // возвращаем текущий блог
?>

Формы отрисовываются на всех сайтах, но при отправке форма отправляется только на основном сайте.
Подозреваю, что где-то висит скрипт, который не понимает, почему домен не соответствует блогу №1.
Есть идеи как это можно исправить?
===
либо же посоветуйте плагин форм, с которым я смогу вызвать одну и ту же форму отправки на разных блогах wp-сети
  • Вопрос задан
  • 149 просмотров
Пригласить эксперта
Ответы на вопрос 1
this_nicco
@this_nicco
Графоман, пижон, нарцисс
Их тоже нужно оборачивать в switch_to_blog :
wp_head(); 
wp_footer();
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы