Задать вопрос
@3dben

Как вывести кастомные поля?

Приветствую. Собственноручно создал custom_post_type и потом в неё добавил 4 записи и у каждой есть свои кастомные поля с данными.

Суть в том что я не могу получить доступ к кастомным полям которые находятся в каждой из этих записей. Помогите =)

Затем на главной странице сделал вкладку в которой с помощью ассоциаций(это такой тип записей) я получаю доступ к уже созданным мною 4-ём записям сотрудников:

Field::make( 'association', 'tm_select', 'Выберите сотрудника')->set_types( array(
            array(
                'type' => 'post',
                'post_type' => 'team_post_type',
            ),
        ))

На всякий случай ссылка: https://wp-kama.ru/id_8585/proizvolnye-polya-v-car...

На данном этапе всё отлично:
<?php $tm_list = carbon_get_the_post_meta('tm_select', 'association')?>
                
                <?php debug($tm_list); ?>


Я получаю массив полей:
Распечатка дампа: <?php debug($tm_list); ?>

Array
(
    [0] => Array
        (
            [id] => 24
            [type] => post
            [post_type] => team_post_type
        )

    [1] => Array
        (
            [id] => 22
            [type] => post
            [post_type] => team_post_type
        )

    [2] => Array
        (
            [id] => 20
            [type] => post
            [post_type] => team_post_type
        )

    [3] => Array
        (
            [id] => 18
            [type] => post
            [post_type] => team_post_type
        )

)


На данном этапе я получаю все мои 4 записи:

<?php foreach ($tm_list as $item):?>

                <?php $post = get_post( $item['id'] ); ?>

                    <?php debug($post); ?>

                <?php endforeach;?>


Распечатка дампа: <?php debug($post); ?>
WP_Post Object
(
    [ID] => 22
    [post_author] => 1
    [post_date] => 2017-10-16 15:00:16
    [post_date_gmt] => 2017-10-16 12:00:16
    [post_content] => 
    [post_title] => Adele Snow
    [post_excerpt] => 
    [post_status] => publish
    [comment_status] => closed
    [ping_status] => closed
    [post_password] => 
    [post_name] => adele-snow
    [to_ping] => 
    [pinged] => 
    [post_modified] => 2017-10-16 15:00:16
    [post_modified_gmt] => 2017-10-16 12:00:16
    [post_content_filtered] => 
    [post_parent] => 0
    [guid] => http://titan/?post_type=team_post_type&p=22
    [menu_order] => 0
    [post_type] => team_post_type
    [post_mime_type] => 
    [comment_count] => 0
    [filter] => raw
)


Суть в том что я не могу получить доступ к кастомным полям которые находятся в каждой из этих записей. Помогите =)
  • Вопрос задан
  • 280 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
Immortal_pony
@Immortal_pony Куратор тега PHP
carbon_get_post_meta($post->ID, "tm_select");
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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