Consultar datos de WordPressEtiquetas de entrada
Etiquetas de entrada
Estos son ejemplos de consultas para obtener datos de etiquetas de entrada.
Obtener etiquetas
Lista de etiquetas de entrada, ordenándolas por nombre, y mostrando su recuento de entradas:
query {
postTags(
sort: { order: ASC, by: NAME }
pagination: { limit: 50 }
) {
id
name
url
postCount
}
}Todas las etiquetas en una entrada:
query {
post(by: { id: 1 }) {
tags {
id
name
url
}
}
}Nombres de etiquetas en entradas:
query {
posts {
id
title
tagNames
}
}Una lista de etiquetas predefinidas:
query {
postTags(filter: { ids: [66, 70, 191] }) {
id
name
url
}
}Filtrar etiquetas por nombre:
query {
postTags(filter: { search: "oo" }) {
id
name
url
}
}Contar resultados de etiquetas:
query {
postTagCount(filter: { search: "oo" })
}Paginar etiquetas:
query {
postTags(
pagination: {
limit: 5,
offset: 5
}
) {
id
name
url
}
}Obtener valores meta:
query {
postTags(
pagination: { limit: 5 }
) {
id
name
metaValue(
key: "someKey"
)
}
}Establecer etiquetas en una entrada
Mutación:
mutation {
setTagsOnPost(
input: {
id: 1499,
tags: ["api", "development"]
}
) {
status
errors {
__typename
... on ErrorPayload {
message
}
}
postID
post {
tags {
id
}
tagNames
}
}
}Mutación anidada:
mutation {
post(by: { id: 1499 }) {
setTags(
input: {
tags: ["api", "development"]
}
) {
status
errors {
__typename
... on ErrorPayload {
message
}
}
postID
post {
tags {
id
}
tagNames
}
}
}
}Crear, actualizar y eliminar una etiqueta de entrada
Esta consulta crea, actualiza y elimina términos de etiqueta de entrada:
mutation CreateUpdateDeletePostTags {
createPostTag(input: {
name: "Some name"
slug: "Some slug"
description: "Some description"
}) {
status
errors {
__typename
...on ErrorPayload {
message
}
}
category {
...PostTagData
}
}
updatePostTag(input: {
id: 1
name: "Some updated name"
slug: "Some updated slug"
description: "Some updated description"
}) {
status
errors {
__typename
...on ErrorPayload {
message
}
}
category {
...PostTagData
}
}
deletePostTag(input: {
id: 1
}) {
status
errors {
__typename
...on ErrorPayload {
message
}
}
}
}
fragment PostTagData on PostTag {
id
name
slug
description
}Prev