torin-asakura / drum-in

Drum Instructor
https://drumin.pro
BSD 3-Clause "New" or "Revised" License
1 stars 0 forks source link

refactor(main-page): wp data #150

Closed oxiqod closed 6 months ago

oxiqod commented 6 months ago
oxiqod commented 6 months ago

@Nelfimov

Надо было в блоке "Общие фрагменты" делать отдельные записи - FAQ, Учитель и т.д.

подскажи как оформить эти записи? я добавила Контакты к Общим фрагментам, теперь запись тут отображается, но как ее довести до AFC, чтобы далее пересоздать поля, заполнить их и получить через gql?

Снимок экрана от 2024-04-01 15-06-43

Nelfimov commented 6 months ago

Посмотри как сделан "Курс":

image

Тебе нужно соответственно сделать ссылку не на Тип записи, а на Запись. Предварительно создав эту запись.

Алгоритм будет такой:

  1. создать новую запись в Общие фрагменты
  2. создать новый тип записи в ACF
  3. добавить правило местонахождения как описал выше
  4. отредактировать ACF как нужно
  5. добавить настройки graphql
oxiqod commented 6 months ago

@Nelfimov создала тип в afc, сделала группу послей с этим типом (Контакты)

В итоге это отдельная вкладка в ВП сейчас, а не подраздел общих фрагментов, ты вроде бы как говорил делать все в общих

по такой схеме будут получаться отдельные типы с отдельными полями в afc, а также под каждый будет отдельная вкладка (в левом сайдбаре WP), ну и равно что они не будут относится к общим фрагментам, как ты ранее советовал

Nelfimov commented 6 months ago

Посмотри в сторону переноса в "Тип записи" ACF

https://wp.drumin.pro/wp-admin/edit.php?post_type=acf-post-type

TorinAsakura commented 6 months ago

@oksssvv refactor: main page wp data должно выглядеть было так refactor(main-page): wp data

oxiqod commented 6 months ago

@Nelfimov подскажи по какой причине может быть такое дублирование полей, я так поняла сколько записей в Общих фрагментах столько и дубляжей, как это избежать? я получаю переизбыток данных

gql IDE:

![Снимок экрана от 2024-04-01 22-20-21](https://github.com/torin-asakura/drum-in/assets/126156026/b0a03fa7-f9c1-461f-82ae-89cdcab4197f)

сделала тестовый запрос контактов в коде, такая же картина:

![Снимок экрана от 2024-04-01 22-18-47](https://github.com/torin-asakura/drum-in/assets/126156026/340ee9c2-f1db-40e9-b753-f49af7f53c0a)
Nelfimov commented 6 months ago

внеси данные в другую группу полей из "общие фрагменты", напр. в договоре оферты.

Такое впечатление что раз остальные группы пустые, то тянется contacts

oxiqod commented 6 months ago

@Nelfimov

внеси данные в другую группу полей из "общие фрагменты", напр. в договоре оферты. Такое впечатление что раз остальные группы пустые, то тянется contacts

вроде как дело не в этом, добавила в 5 полей тестовые строки, получаю массив nodes, столько записей в общих фрагментах, столько и элементов массива nodes одинакового содержания

gql IDE:

[aa39cadc-7983-4d29-af31-d06a91909223.webm](https://github.com/torin-asakura/drum-in/assets/126156026/5a3034f2-d1ae-4dbd-8cc2-c51c294821c7)
Nelfimov commented 6 months ago

Делай квери с запросом по ID к ноде