Объединение переменной 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 и буду очень признателен за любую помощь в том, что я делаю не так.

Большое спасибо

0 ответов

Другие вопросы по тегам