serii81
@serii81
Я люблю phр...

Как добавить призвольное поле для плагина Carbon Fields для своего типа записей?

Я создал свой тип записей портфолио и в нем я буду хранить работы из портфолио.
Теперь нужно, чтобы на странице записей появлялось произвольное поле плагина Carbon Fields 2.2
5b2ded9bcd9e2415434076.jpeg

Сперва я попробовал добавить
where('post_type' = 'portfolio')

Это не сработало.
Потом попробовал через ассоциации
Container::make('post_meta', 'Контент страницы Портфолио')
    ->add_tab('Ссылка на работу', array(
        Field::make( 'association', 'crb_association' )
            ->set_types( array(
                array(
                    'post_type' => 'portfolio',
                )))
            ->set_required(true)
    ));


Или я что-то не так делаю?
Записи я на странице я уже вывел, осталось в админке поле добавить.
  • Вопрос задан
  • 299 просмотров
Решения вопроса 1
serii81
@serii81 Автор вопроса
Я люблю phр...
Решил следующим образом
Container::make( 'post_meta', 'Портфолио' )
    ->where( 'post_term', '=', 'portfolio')
    ->add_tab('Ссылка', [
        Field::make( 'text', 'portfolio_link', 'Ссылка на портфолио')
    ]);


Ассоциации нужны, когда следует добавить произвольные поля в нескольких типах записей.

А не работало, потому, что я тупо забыл подключить файл в function.php
5b2df311d0d27583972442.jpeg
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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