Штрих-коды не работают в собственном шаблоне

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

Код:

<?php get_header(); ?> <?php $options = get_option('tcs_theme_options'); ?> <section id="page-content"> <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <div id="headerpic"> <?php $url = get_the_permalink(); $title = get_the_title(); $content = get_the_content(); $categories = get_the_category(', '); $date = get_the_date('dmY'); if (has_post_thumbnail()) { the_post_thumbnail(); } else { slideshow(); }?> </div> <section class="content"> <h1><a href="<?php echo $url; ?>"><?php echo $title; ?></a><span style="font-size: 14px;"></span></h1> <p><?php echo $content; ?></p> <div class="options col-xs-12"> <span class="fa fa-calendar pull-right"> <?php echo $date; ?></span> </div> </section> <?php endwhile; endif; ?> </section> <?php get_sidebar(); ?> <div class="clearfix"></div> <?php get_footer(); ?> 

Solutions Collecting From Web of "Штрих-коды не работают в собственном шаблоне"

get_the_content не применяет все фильтры, которые запускает the_content до вывода результата. Вы можете исправить это, просто используя:

 <?php the_content(); ?> 

на месте:

 <?php echo $content; ?> 

Если вы посмотрите на источник для the_content , вы увидите дополнительный шаг, который он выполняет на том, что возвращается от get_the_content .

Добавьте короткий код в свой шаблон следующим образом:

<?php echo do_shortcode('[*shortcode here*]'); ?>

Попробуйте do_shortcode( get_the_content() ); или apply_filters( 'the_content', get_the_content() ); в вашем почтовом файле.