Buenas noches,
He creado una plantilla con Elementor para que mis entradas tengan todas el mismo aspecto. También utilizo Advanced Custom Fields para añadir dinámicamente algunos elementos, como la imagen de portada, el título, algun texto, etc. Tengo que añadir artículos relacionados, y aquí es donde está el problema. He creado un campo relacionado en ACF, pero cuando voy a editar la entrada en cuestión, y en este campo le indico que entradas quiero que muestre, el resultado final es que muestra estas entradas más otras de diferente categoría.
Mis entradas tienen una categoría que es por destino, por ejemplo Roma, pues todas las entradas de Roma tienen la categoría "roma", y las de Islandia pues "islandia". Ahora para no destruir todo el sitio web he indicado a los campos personalizados que se muestren solo para un tipo de categoría, así puedo actualizarlo poco a poco. Por tanto, ahora una entrada tiene la categoría "roma" y "travel", cuando es travel indica que pueden usarse los campos personalizados.
Si "travel" está añadido en diferentes artículos con la misma categoría, por ejemplo "roma", los artículos relacionados se muestran correctamente, pero he comprobado que cuando agrego "travel" a otra categoría, por ejemplo a "islandia", en los artículos relacionados de "roma" aparecen artículos de "islandia". Por tanto, aunque en el apartado de Relaciones de la entrada le estoy indicando qué artículos mostrar, WordPress está mostrando todos los artículos con la categoría "travel", no los que yo le indico en el campo personalizado de Relaciones.
Podrían decirme como tengo que configurarlo para que salga bien? Es cuestión del campo personalizado, del widget de Elementor, de las categorías...
Es un poco lioso, pero lo he intentado de todas formas y no sé como solucionarlo, estoy seguro que habrá alguna manera, dejo imágenes para que quede más claro y tengan una mejor idea.
Les dejo el enlace de la única entrada que de momento está funcionando con los campos personalizados, y allí en la barra lateral podrán encontrar el error, aparece un artículo que no debería.
Muchas gracias!!
Contenido solo visible a usuarios registrados
Hola Alex,
El wordpress esta tomando las categorías por qu ele estas indicando que tome estas:
Esta configuración donde la tienes aplicada? en la entrada o en la plantilla general de las entradas? si es la plantilla general te esta mostrando lo que le estas indicando que es entradas que guarden relación por el nombre de la categoría:
cuando agrego "travel" a otra categoría, por ejemplo a "islandia", en los artículos relacionados de "roma" aparecen artículos de "islandia".
Es por esto que sucede esto, por que tienes articulos que estas ambas categorías, en este caso tendrías que manualmente decirle que categoría es la que va a mostrar:
https://elementor.com/blog/introducing-advanced-query-control/
Puedes seguir esta guia de elementor para verificar su funcionamiento.
Un saludo 🖐️
Hola @argenis,
Lo tengo indicado en la plantilla, en las entradas no se podrá modificar este elemento ya que la intención es que toda la barra lateral sea "fija" y los elementos se muestren según los campos personalizados, como la bandera, el mapa, algún título, etc.
Como tengo que configurar en la plantilla para que muestre los artículos relacionados con el artículo que se está visitando? Si le indico manualmente que muestre "roma" por ejemplo, entonces en los artículos de "islandia" se mostrarán los artículos relacionados de "roma", porque le estoy indicando en la plantilla que quiero mostrar esos, y ya deja de ser dinámico.
Seguro que hay alguna manera de poder configurarlo, tal como lo hice pensaba que funcionaria, ya que para esto sirve el campo personalizado relación de ACF, pero no está funcionando, alguna idea?
Muchas gracias !!
Que tal Àlex,
El problema reside tal como comenta mi compañero que al agregar la categoría "travel" a los otros post que difieren en su otras categorías acorde al pais sea "roma" o "islandia" te va a mostrar todos ya que estas asignando que se muestren las de la categoría "travel" sin importar el pais, son dos taxonomías diferentes.
Según entiendo al ser tu mismo quien esta desarrollando el sitio tienes nociones de como modificar ciertos elementos asi que puedo darte un par de ideas que expandan un poco el panorama
1-Via CSS puedes determinar que los artículos con determinada categoría no muestren en su sidebar los artículos relacionados de otra determinada categoría, por ejemplo en el siguiente post https://baestravel.com/como-visitar-roma-en-4-dias/ tiene categoría asignada "roma" y en el sidebar podemos ver post relacionados con la categoría "islandia" vamos a ocultar todos los post relacionados con islandia de la siguiente manera
.category-roma .category-islandia{
display:none
}
Muy sencillo y puedes adaptar este comportamiento para todos los paises que correspondan 😊
2-Si estas utilizando elementor pro seguramente estas estructurando la pagina dinámica del single post, puedes crear distintas vistas del single post donde en la condicional de visualización sea determinada por la categoría y en su estructura cambia el apartado de los artículos relacionados acorde a la categoría, por ejemplo, un single post para "roma" y en su estructura cambias los artículos relacionados de "travel" a "roma" y asi debes ir generando para cada pais, suena mas laborioso pero es una alternativa.
Para tener en contexto a lo que me refiero te dejo el siguiente video https://www.youtube.com/watch?v=KMPVOt_1F2A
Saludos!
Buenos días @bruno-vichetti
Entiendo las 2 soluciones, podrían servir pero no lo veo ni óptimo ni profesional y genera mucho código cada vez que añada un destino
Hola Alex.
Disculpa pero estoy leyendo la consulat y no consigo entender lo que buscas.
Lo que buscas es que en el sidebar de la entrada muestre entradas relacionados de esa misma categoría ?
Disculpa pero es que me pierdo y no consigo entender 🙄
Un saludo