Это что у меня есть:
//menu
function internal_menu($atts) {
extract(shortcode_atts(array(
'href1' => '#jl1',
'href2' => '#jl2',
'href3' => '#jl3',
'href4' => '#jl4',
), $atts));
return '
- link 1
- link 2
- link 3
- link 4
}
add_shortcode('internal-menu', 'internal_menu');
//menu target
function internal_menu_target($atts) {
extract(shortcode_atts(array(
'id' => 'jl1',
'text' => '',
), $atts));
return '' . $text . '';
}
add_shortcode('internal-menu-target', 'internal_menu_target');
И использую это в своей панели администратора Wordpress:
[internal-menu]
[internal-menu-target id="jl1"]
Some content
[internal-menu-target id="jl2"]
...etc...
Как сделать меню динамическим (не ограниченным количеством элементов)? Например, короткий код будет выглядеть так:
[internal-menu targets="jl1, jl2, jl3, jl4, jl5, ...etc..."]
Подробнее здесь: https://stackoverflow.com/questions/313 ... -of-values
Мобильная версия