Фильтрация сообщений, связанных с ACF, по их настраиваемым полям - PullRequest
0 голосов
/ 29 мая 2020

Я пытаюсь реализовать скрин ниже. Это страница для произвольного типа сообщения, называемого «персонажами». Карточки справа - это настраиваемые типы сообщений, называемые «заклинаниями», которые запрашиваются из поля отношений в сообщении персонажа.

The page I'm trying to implement

I have managed to implement the spell cards on the right without any problem, using this loop:

$knownSpells = get_field('char_spells');

foreach($knownSpells as $spells) {
    //The template goes here
}

However, for the sidebar, I need to group these spells by a custom field called "levels", and I don't know how to do that. If the get_field('related_posts') returned information about custom fields, I could use a array_filter() funtion, but from what I've seen, that's not possible (I would love to be proven wrong, though).

I have seen 2 posts linking to эта функция , но я действительно не понимаю, как Я должен его использовать, или, если он вообще должен помочь в моей ситуации. Я провел небольшой тест с приведенным ниже кодом, чтобы увидеть, изменит ли он что-нибудь в моем запросе, и ничего не сделал. Я не знаю, следует ли мне вызывать этот конкретный c запрос на странице или что-то еще.

Что-то, что, как мне кажется, может решить мою проблему, - это этот плагин , который показывает настраиваемые поля в остальном api, но я еще не совсем уверен, как взаимодействовать с файлами json, и он отправляет обратно много данных, которые, как мне кажется, могут быть не очень оптимальными, но если бы я мог сделать что-то подобное с обычным wordpress, я постараюсь решить эту проблему.

...