Задать вопрос
  • Carbon Fields. Как вывести данные из кастомных полей assotiation, находящимся в complex?

    @css0101 Автор вопроса
    Конечно, помогли! Спасибо огромное! Ваш код прекрасно работает. Резюмируя: главная моя ошибка – я не задала наследственность $addresses = $place['event_adress'];. Поэтому обработчик не понимал, откуда брать информацию. Правильно?
  • Carbon Fields. Как вывести данные из кастомных полей assotiation, находящимся в complex?

    @css0101 Автор вопроса
    avakulenko, здравствуйте. Благодарю за ответ! Простите за запоздалый ответ, были проблемы с интернетом.
    Код вот:
    add_action( 'carbon_fields_register_fields', 'event_attach_post_meta' );
    function event_attach_post_meta() {
    Container::make( 'post_meta', 'event_post_options', 'Опции' )
    ->where('post_format', '=', 'aside')
    ->add_fields( array(
    	Field::make( 'complex', 'event_options', 'Установки времени, даты и адреса' )
    		->add_fields( array(
    			Field::make('text', 'event_date', 'Дата')
    			->set_width( 33 ),
    			Field::make('text', 'event_time', 'Время')
    			->set_width( 33 ),
    			Field::make('association', 'event_adress')
    			->set_types( array(
    				array(
    				'type' => 'post',
    				'post_format' => 'chat',
    				),
    			))
    			->set_max(1),
    			Field::make('text', 'event_phone', 'Телефоны'),
    			Field::make('rich_text', 'event-extras', 'Дополнительная информация')
    		) ),
    Field::make('association', 'test')
    ->set_max(1)
    ) );}

    Последнее поле – тестовое. Из него всё нормально считывается и выводится. Ваш замечательный гайд я постаралась изучить очень внимательно. Но фишка в том, что не выводится именно, когда поле association лежит в complex. А я, как бы помягче сказать, не сильна в php, поэтому, потратив на вольные эксперименты очень много времени, перелопатив весь гугл в поисках ответа и не получив никакого положительного результата, решила обратиться за помощью к знающим людям.