Как я могу использовать get_posts с meta_compare для строки через запятую? - PullRequest
0 голосов
/ 24 декабря 2018

Я пытаюсь связать пользовательские типы записей со страницами, используя собственный мета-ключ записей, содержащий строковое значение через запятую, содержащее все страницы, которые я хочу связать.

Я думаю, что столкнулся с собственной проблемойхотя при попытке собрать все сообщения, используя get_posts(), как я хочу использовать IN для meta_compare, но значение является строкой, а не массивом.

Есть ли что-нибудь еще, что я могу сделать?

Функция получения сообщений

$patientStories = get_posts(array(
    'post_type'      => 'patient-story',
    'posts_per_page' => 6,
    'meta_key'       => 'Procedure',
    'meta_value'     => get_the_ID(),
    'meta_compare'   => 'IN'
));

Пример мета-значения сообщения для «Процедуры»

"230,220,250"

Мой логический мозг говорит мне взорвать это в массив, но я не могу сделать это внутри get_posts() Могу ли я?

В настоящее время функция get posts выше возвращает только сообщения, где идентификатор страницыЯ возвращаю это единственное значение, а не то, что я хочу.

...