@it_pear_yurec

Не работают complex поля в carbon fields?

Не работает вывод данных carbon fields с админки

<?php

$table = carbon_get_post_meta( $post->ID, 'fio', 'complex' );

if ( ! empty( $table ) ): ?>

	<table>
		<thead>
			<tr>
				<th>ФИО</th>
				<th>Специальность</th>
			</tr>
		</thead>
		<tbody>
			<?php foreach ( $table as $tr ): ?>
			  <tr>
				  <td><?php echo $tr['name'] ?></td>
				  <td><?php echo $tr['spec'] ?></td>
			  </tr>
			<?php endforeach; ?>
		</tbody>
	</table>

<?php endif; ?>


<?php
use Carbon_Fields\Container;
use Carbon_Fields\Field;

Container::make( 'post_meta', 'Заметки автора статьи' )
 ->show_on_post_type( 'post' )// отобразим контейнер только на страницах (post_type=page)
 ->add_fields( array(
		Field::make( 'complex', 'fio', 'Соавторы статьи' )
			->add_fields( array(
				Field::make( 'text', 'name', 'ФИО' )
					 ->set_width( 33 ),
				Field::make( 'text', 'spec', 'Специальность' )
					 ->set_width( 33 ),
			 )
			)
			->help_text( 'Перечислите всех, кто помогал Вам написать статью.' )
	));
  • Вопрос задан
  • 436 просмотров
Решения вопроса 1
@luk1noff
Для получения комплексного поля в верстку убери третий параметр из функции

$table = carbon_get_post_meta( $post->ID, 'fio' );
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы