Почему не срабатывает шорткод?

Имеется 2 шорткода:
add_shortcode('test1', 'test1');
function test1($atts) {
	//extract(shortcode_atts(array('src' => NULL), $atts));
	return do_shortcode($atts[0]);
}

add_shortcode('test2', 'test2');
function test2() {
	return 'Привет!';
}


Если на странице написать:
[test1 src="[test2]"]
[test1 [test2]]
[test2]


То вывод такой:
src="[test2"]
[test2]
Привет!


Почему не срабатывает шорткод?
  • Вопрос задан
  • 18 просмотров
Решения вопроса 1
deniscopro
@deniscopro Куратор тега WordPress
WordPress-разработчик, wpcute.ru
Вероятно, потому что
The shortcode parser does not accept square brackets within attributes

https://codex.wordpress.org/Shortcode_API#Nested_S...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
от 100 000 до 130 000 руб.
Bildy Oy Санкт-Петербург
от 70 000 до 100 000 руб.
АВЕ Системз Пушкино
от 40 000 руб.
14 нояб. 2019, в 05:25
6000 руб./за проект
14 нояб. 2019, в 01:18
1000 руб./за проект