Tengo una instalación de WordPress sin cabeza y uso una interfaz React para consultar publicaciones con una consulta de búsqueda de:
posts(where: {search: $searchStr}) {
nodes {
title
content
link
}
}
pero también me gustaría incluir archivos multimedia en los resultados de búsqueda. Puedo consultar y cerrar sesión en los elementos multimedia de la siguiente consulta adicional:
mediaItems {
nodes {
title
sourceUrl
}
}
pero no puedo averiguar cómo incluirlos en los resultados de búsqueda. ¿Cómo combino el posts
y mediaItems
en la misma consulta de búsqueda y devolver todos los resultados basados en la cadena de búsqueda?
Actualizado con consulta completa
La consulta completa que estoy usando, pasa la consulta de búsqueda a la consulta GraphQL de las publicaciones. Ya que mediaItems
y posts
ambos son de nivel superior en WordPress, ¿cómo puedo combinar las dos consultas para que todas las publicaciones y todos los elementos multimedia se devuelvan en función del parámetro de búsqueda?
query appQuery($searchStr: String) {
posts(where: {search: $searchStr}) {
nodes {
title
content
link
tags{
nodes {
name
}
}
}
}
mediaItems {
nodes {
title
sourceUrl
}
}
}
.