Wordpress Контактная форма 7 не показывает форму, но только шорткод - PullRequest
1 голос
/ 13 января 2020

Я активировал плагин Contact Form 7. Я скопировал и добавил шорткод на свою страницу. При попытке просмотреть форму просто показывает шорткод. Я пытался добавить его в текстовом режиме. Я добавил фильтр, чтобы попытаться отобразить форму.

function shortcodes_in_cf7( $form ) {
$form = do_shortcode( $form );
return $form;
}
add_filter( 'wpcf7_form_elements', 'shortcodes_in_cf7' );

Неважно, что я пытаюсь, он по-прежнему показывает шорткод. Я удалил и переустановил плагин. У меня есть собственная тема, и когда я активирую тему по умолчанию, она работает нормально, но на моей теме она показывает шорткод. Я новичок в WordPress. Моя тема без шорткода работает так, как должна. Есть ли что-то еще, чего мне не хватает, чтобы добавить cf7 в мою собственную тему?

Вот код для отображения страницы контактов.

<?php get_header();

 while(have_posts()) {
   the_post()


?>
<h2 class="page-heading"><?php the_title(); ?></h2>
<div id="post-container">
<section id="blogpost">
    <div class="card">
        <?php if(has_post_thumbnail()) {?>
        <div class="card-image">
            <img src="<?php echo get_the_post_thumbnail_url(get_the_ID())?>" alt="Card Image">
        </div>
        <?php } ?>
        <div class="card-description">
            <?php echo get_the_content(); ?>
        </div>
    </div>

</section>
<?php } ?>
<aside id="sidebar">
    <h3>Sidebar Heading</h3>
    <p>Sidebar 1</p>
</aside>
</div>
<?php get_footer(); ?>
...