Объединение переменной php с шорткодом в шаблоне WordPress
Я настроил шаблон content-slide.php, чтобы заменить выбранное изображение ползунком smartslider 3 в Wordpress, используя шорткод:
[smartslider3 slider=x]
где 'x' - это номер идентификатора, сгенерированный плагином smartslider
Шаблон позволяет добавлять номер идентификатора через настраиваемое поле с именем "Идентификатор слайд-шоу", чтобы включить добавление номера слайда в режиме редактирования.
Я попытался добавить следующий код в шаблон:
<?php
$slide_id = get_post_meta($post->ID, 'Slideshow ID', true);
echo do_shortcode('[smartslider3 slider= ' . $slide_id . ']' );
?>
Слайд-шоу действительно появляется, однако ']' отображается на странице на одном из двух слайдов, которые я добавил на сайт. Я очень новичок в php и буду очень признателен за любую помощь в том, что я делаю не так.
Большое спасибо