Я пытаюсь создать собственный код shordcode для всех моих полей пользовательских параметров, которые отображаются в интерфейсе пользователя. Для каждого настраиваемого поля я использую свой префикс «myprefix».
Теперь, если я добавлю следующий шорткод, он будет работать нормально:
[myfield field='myprefix-enable-logo']
function My_Custom_Shortcodes( $atts ) {
return get_option($atts['field]');
}
add_shortcode( 'myfield', 'My_Custom_Shortcodes' );
Но мне нужно следующее: шорткод и префикс предопределены в функции:
[myfield field='enable-logo']
Как этого добиться?