2016-01-19 3 views
-1

Это похоже на самый нубовый вопрос, который вы, ребята, когда-либо увидите здесь.Поместите символ «{» внутри переменной

Я пытаюсь сделать короткий код для WordPress, и мне нужно добавить некоторые атрибуты в ссылку.

$alt = get_post_meta($attachment_id, '_wp_attachment_image_alt', true); 
$out .= '<li><a href="' . $image . '"">My Link</a></li>'; 
} 

Я попытался это, но код сломал:

$alt = get_post_meta($attachment_id, '_wp_attachment_image_alt', true); 
$out .= '<li><a href="' . $image . '" data-uk-lightbox="{group:'property-gallery'}"">Foto</a></li>'; 
} 
+1

Попробуйте ускользнуть от '' ', вы нарушаете конкатенацию. – Rasclatt

ответ

2

Вам нужно бежать одиночные кавычки property-gallery.

Если вы добавили косую черту перед каждой цитатой, она должна работать. например data-uk-lightbox="{group:\'property-gallery\'}"

У вас также есть две двойные кавычки в конце тега <a>, поэтому вы также должны удалить один из них.

Смежные вопросы