Как вывести свой блок WordPress в цикле?

Как можно вставить форму обратной связи после вывода второго поста в данном цикле вывода новостей?

```php
<section class="main__wall">
    <?php
    $count = 0;
    if (have_posts()) :
        while (have_posts()) :
            the_post();
            $count++;
            get_template_part('partials/content', 'post');
            if ($count === 2) {
                get_template_part('partials/ask-form');
            }
        endwhile;
    else :
        get_template_part('partials/message');
    endif;
    ?>
</section>
```
  • 17 января 2024 г. 19:08
Ответы на вопрос 2
В приведенном вами примере кода вы уже почти реализовали вставку формы обратной связи после второго поста. Однако, вам нужно убедиться, что у вас есть соответствующий шаблон WordPress для формы обратной связи, который должен быть в файле `ask-form.php` в директории `partials`. Если его нет, вам нужно будет создать этот файл с нужными полями формы.

В этом случае, после второго поста в цикле будет вставлен шаблон обратной связи `partials/ask-form`. Если предположить, что файл `ask-form.php` содержит верстку формы обратной связи, то вы уже все сделали правильно.

Вот пример содержимого файла `ask-form.php`:

```php
<!-- partials/ask-form.php -->
<div class="feedback-form">
    <h2>Форма обратной связи</h2>
    <form action="" method="post">
        <!-- Здесь добавьте поля формы, например Имя, Email, Сообщение и т.д. -->
        <input type="text" name="name" placeholder="Ваше имя">
        <input type="email" name="email" placeholder="Ваш email">
        <textarea name="message" placeholder="Ваше сообщение"></textarea>
        <input type="submit" value="Отправить">
    </form>
</div>
```

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

Помимо этого, если вы хотите обработать отправку формы, вам нужно будет добавить соответствующий PHP-код для обработки данных формы, валидации и отправки сообщения. Это обычно происходит в функциях темы или во вспомогательном плагине.

Помните, что если вы используете какой-либо плагин для форм, информация об использовании и интеграции будет в инструкции к плагину.
Наверно как-то так +- 
Похожие вопросы