¿filtrar con taxonomy-term-alias en lugar de term-ID?

Respuestas:

24
  1. Cree una nueva Taxonomía: filtro contextual de ID de término.
  2. En el formulario "Cuando el valor del filtro ES en la URL ...", seleccione la opción "Especificar criterios de validación".
  3. Seleccione "Término de taxonomía" como el validador.
  4. Seleccione cuál de sus vocabularios le gustaría usar.
  5. En "Tipo de valor de filtro", seleccione "Nombre de término convertido a ID de término".

Deberias hacer eso. Si tiene términos de taxonomía de varias palabras, debe permitir que el filtro contextual convierta guiones en la URL en espacios para el nombre del término. Si tiene caracteres inusuales en sus términos de taxonomía, consulte esta publicación para obtener sugerencias.

areynolds
fuente
3
user812794, eres mi héroe! Esta solución al traducir la identificación del término al nombre del término me salvó del daño cerebral severo. ¡Gracias!
FWIW, esto también permite que una vista sea una característica, por lo que no puede contar con la identificación del término y la coincidencia de nombres en diferentes sitios.
Screenack
¿Cómo compones la URL en casos como este?
Hawkee
1
@Hawkee, la URL debe definirse en su Vista como algo así como / your-url /%, donde% representa el nombre del término que utiliza el filtro contextual para filtrar la vista. Entonces, una vez que haya definido eso en la Vista, puede ir a / your-url / gouda y ver artículos relacionados con gouda (para un ejemplo cursi).
areynolds
Debe ser la solución para Vistas 2.x porque la opción en la línea 2 no está disponible en Vistas 3.x.
Patrick