Hola!
Tengo un tema para wordpress formato portfolio ( perfect portfolio pro ) en el que me muestra la categoría base de las categorías de portfolio.
De entrada comentar que traté de configurarlo desde wordpress en ajustes/enlaces permanentes:
Creo que esto solo funciona con las categorías de entradas y no de portfolios...
A continuación ejemplos de como lo tengo sin ningún plugin:
Por ejemplo:
la url del portfolio sería: https://dmarin.es/ porfolio/
la url de la categoría "diseño gráfico" dentro del portfolio sería: https://dmarin.es/ portfolio-category/diseno-grafico/
la url de la subcategoría "publicidad" dentro de la categoría "diseño gráfico" sería: https://dmarin.es/ portfolio-category/diseno-grafico/publicidad/
y por último la url de un artículo dentro de las categorías anteriores sería: https://dmarin.es/ portfolio/camaras-dalis/
También comentar que tengo la web en tres idiomas y tengo los slugs del portfolio de la siguiente manera:
ES: https://dmarin.es/ porfolio/
CA: https://dmarin.cat/ inici/portfoli/
EN: https://dmarin.eu/ home/portfolio/
He probado el plugin WP Better Permalinks pero no sé por qué lo único que hace es cambiar la categoría base de portfolio de "portfolio-category" a "portfolio" en los tres idiomas.
En la página del plugin aparece lo siguiente:
y estos enlaces how to:
Registrar tipo de post: https://developer.wordpress.org/reference/functions/register_post_type/
Registrar taxonomía: https://developer.wordpress.org/reference/functions/register_taxonomy/
La verdad es que voy un poco perdido, pero para mi lo ideal sería que la estructura de URL quedara así en el nivel más profundo, tomando de ejemplo el portfolio de arriba:
ES: https://dmarin.es/ porfolio/diseno-grafico/publicidad/camaras-dalis/
CA: https://dmarin.cat/ portfoli/disseny-grafic/publicitat/cameres-dalis/
EN: https://dmarin.eu/ portfolio/graphic-design/advertising/dalis-cameras/
Muchas gracias
Contenido solo visible a usuarios registrados
Hola Juan David,
Disculpa si no comprendo bien la consulta, entiendo que estas intenta la URL para cada idioma y quede como en la ultima sección que nos comentas:
La verdad es que voy un poco perdido, pero para mi lo ideal sería que la estructura de URL quedara así en el nivel más profundo, tomando de ejemplo el portfolio de arriba:
ES: https://dmarin.es/ porfolio/diseno-grafico/publicidad/camaras-dalis/
CA: https://dmarin.cat/ portfoli/disseny-grafic/publicitat/cameres-dalis/
EN: https://dmarin.eu/ portfolio/graphic-design/advertising/dalis-cameras/
Una opción si deseas controlar como se muestra la URL de tus portafolios es utilizar un plugin como → https://es.wordpress.org/plugins/permalink-manager/
Una vez lo instalas puedes configurar como se muestra la estructura de tus URL desde Herramientas → Permalink Manager → Permastructures
En esta sección debes seleccionar como deseas la estructura para tu portafolio, si lo que deseas es que se muestre la categoría un ejemplo puede ser:
portfolio/%portfolio_categories%
Ten en cuenta que los tags puede cambiar de acuerdo al tema que utilizas, luego de configurar esta sección debes comprobar que los portafolios que tengas creados no tengas su propia estructura sino que sigan la configuración por defecto que creaste.
Para ello debes editar el portafolio y en la sección que indica Permalink Manager seleccionar "Auto Update - Current URI"
Verifica si con ello logras tener la estructura que deseas.
Un Saludo
Disculpa si no comprendo bien la consulta, entiendo que estas intenta la URL para cada idioma y quede como en la ultima sección que nos comentas:
Sí, una de las cosas es esa.
He probado lo que dices, con la siguiente configuración:
Y ahora la URL de la entrada de ejemplo queda así:
ES: https://dmarin.es/porfolio/camaras-dalis/
CAT: https://dmarin.cat/portfoli/cameres-dalis/
(la versión en inglés aun no la he generado)
Como ves, ahora sí me incluye la categoría base en cada idioma y en su idioma, pero faltarían las categorías: /porfolio/diseno-grafico/publicidad/camaras-dalis
Arriba hay muchas etiquetas, sería agregando una de ellas?
Y otra cosa que no ha variado es la URL de las propias categorías, las páginas de "archivos":
https://dmarin.es/portfolio-category/diseno-grafico/ > https://dmarin.es/portfolio-category/diseno-grafico/publicidad/
"portfolio-category" <-- esto donde puedo modificarlo?
Gracias!
Hola Juan David,
En este caso debes añadir dentro del slug la asignación del nombre de la categoría para que se muestre en tus portafolios creados, pro ejemplo asignando este tags
el resultado que deberías añadir seria:
portfolio/%rara_portfolio_categories%
De la siguiente forma:
Luego debes revisar que los portafolios no tengan su misma estructura si no que tomen la configuración general:
Para ello debes editar el portafolio y en la sección que indica Permalink Manager seleccionar "Auto Update - Current URI"
Verifica si con ello logras tener la estructura que deseas.
Revisa esto y nos comentas como va todo
Un Saludo
Hola @karen !
Perfecto! Ahora sí!
https://dmarin.es/porfolio/diseno-grafico/publicidad/camaras-dalis/
https://dmarin.cat/portfoli/disseny-grafic/publicitat/cameres-dalis/
De momento solo lo apliqué a esas dos porque ahora tengo que ver como redirecciono todas las URL de los porfolios desde Rank Math...
Ahora solo me queda ya saber como modificar las URL de las páginas de archivos:
Ej: https://dmarin.es/ portfolio-category/diseno-grafico/publicidad/
Sospecho que eso se toca desde:
¿Pudiera ser?
Muchísimas gracias
Hola Juan David,
Es correcto, en este caso para modificar las taxonomías necesitarás la versión completa del complemento; sin embargo, ya que es la versión de pago no puedo indicarte si permite configurar todo lo que necesitas por lo que te recomiendo consultes con los desarrolladores para que te indiquen de forma precisa te permita añadir las configuraciones que deseas.
Un Saludo
Es correcto, en este caso para modificar las taxonomías necesitarás la versión completa del complemento; sin embargo, ya que es la versión de pago no puedo indicarte si permite configurar todo lo que necesitas por lo que te recomiendo consultes con los desarrolladores para que te indiquen de forma precisa te permita añadir las configuraciones que deseas.
Buenos días Karen,
Sí, parece que el plugin permite hacer eso en la versión de pago.
Por mi parte me he atrevido con un hook en functions.php pero no acaba de funcionar:
Cuando accedo a la taxonomía la url es:
Pero me da un 404:
El código que usé es este:
De este hilo: https://stackoverflow.com/questions/40128914/wordpress-custom-post-type-category-slug-in-url
Pero bueno al ver que no funciona del todo lo volví a quitar de mi functions.
Un saludo.
Hola Juan David,
En este caso entiendo estás intentando cambiar el slug crear por el tema rara portfolio, ya que son custom post type puedes revisar si con el código del siguiente enlace te permite modificarlo → https://sitesmadesmart.com/2022/03/05/change-category-slug-and-category-url-for-a-custom-post-type/
Ten en cuenta que al ser esté un tema de pago no podemos revisar como funciona, si sigue generando errores te recomiendo consulte con el soporte del tema para que te indiquen de forma precisa como modificarlo.
Un Saludo
Hola @karen
En este caso entiendo estás intentando cambiar el slug crear por el tema rara portfolio
Así es, lo que quiero es modificar el slug, pero solo el de la taxonomía:
Ejemplo: https://dmarin.es/portfolio-category/diseno-grafico/publicidad/ (que es como una especie de página de archivos de posts/entradas de blog)
Seguí el link que me has facilitado, siguiendo los pasos que indican (reemplazar old-slug por "portfolio-category", y reemplazando new-slug por "portfolio", guardé functions.php del tema hijo y luego en Ajustes > Permalinks di a guardar como dicen en el enlace.
He dejado el hook de functions comentado para no perderlo:
Puede ser que haya que modificarle algo más y por eso no funciona?
si sigue generando errores te recomiendo consulte con el soporte del tema para que te indiquen de forma precisa como modificarlo.
Esto ya se lo consulté dado que tengo soporte premium, pero nada, me dijeron que usara un pluggin, no se mojan mucho más allá de eso.
Ten en cuenta que al ser esté un tema de pago no podemos revisar como funciona
Ahora que pienso el tema que uso tiene versión gratuita, puede ser que tenga el mismo porblema que la pro:
https://rarathemes.com/wordpress-themes/perfect-portfolio/
Gracias! Un saludo y feliz año nuevo!
Hola Juan David,
En este caso no veo que los codigos funcionen para el tema gratuito por lo que es posible como te comento necesites un código personalizado o utilizar algún plugin que sobreescriba los slug del tema como por ejemplo → https://es.wordpress.org/plugins/custom-post-type-permalinks/
Ten en cuenta que este plugin tiene un tiempo sin actualizarse por lo que debes verificar funcione bien en tu sitio web
Un Saludon