Вы не можете получить массив, если это не массив. Вам нужно использовать
комплексное поле (повторитель, репитер), чтобы эти данные стали массивом:
Container::make( 'theme_options', __( 'Theme Options', 'source' ) )
->add_fields( array(
Field::make( 'complex', 'crb_slider', __( 'Slider', 'source' ) )
->add_fields( array(
Field::make( 'image', 'crb_image', __( 'Slide Image', 'source' ) ),
Field::make( 'text', 'crb_title', __( 'Slide Title', 'source' ) ),
Field::make( 'text', 'crb_link', __( 'Slide Link', 'source' ) ),
) )
) );
И вы не правильно используете функцию
__()
для перевода. Текст должен быть написан на английском, содержать идентификатор темы, после чего его нужно перевести на нужные вам языки с помощью программы poedit или плагина loco translate