Avisos
Vaciar todo

Eliminar/modificar categoría base de portfolio en URL  

 
Juan David
 Juan David
Usuario activo

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:

 

imagen

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:

imagen
imagen

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

Citar
Respondido : 27/12/2022 11:00 am
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

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

image

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%

image

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"

image

Verifica si con ello logras tener la estructura que deseas.

Un Saludo

ResponderCitar
Respondido : 27/12/2022 12:30 pm

Juan David
 Juan David
Usuario activo

@karen

Respondido por: @karen

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:

imagen

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!

ResponderCitar
Respondido : 27/12/2022 1:41 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

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

image

el resultado que deberías añadir seria:

portfolio/%rara_portfolio_categories%

De la siguiente forma:

image

Luego debes revisar que los portafolios no tengan su misma estructura si no que tomen la configuración general:

Respondido por: @karen

Para ello debes editar el portafolio y en la sección que indica Permalink Manager seleccionar "Auto Update  - Current URI"

image

Verifica si con ello logras tener la estructura que deseas.

Revisa esto y nos comentas como va todo

Un Saludo 

 

 

ResponderCitar
Respondido : 27/12/2022 1:51 pm

Cursos Gratuitos WordPress

Juan David
 Juan David
Usuario activo

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:

imagen

¿Pudiera ser?

Muchísimas gracias

ResponderCitar
Respondido : 27/12/2022 2:35 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

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 

 

 

ResponderCitar
Respondido : 27/12/2022 3:14 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Juan David
 Juan David
Usuario activo
Respondido por: @karen

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:

imagen

Pero me da un 404:

imagen

El código que usé es este:

/* add action hook in function.php /
add_action( 'init', 'custom_function_toadd_taxonomyurl',0);
function custom_function_toadd_taxonomyurl() {

register_taxonomy( 'rara_portfolio_categories', array( 'rara-portfolio' ), array(
        'hierarchical' => true,
        'label' => 'Portfolio',
        'singular_name' => 'Portfolio',
        'show_ui' => true,
        'query_var' => 'rara_portfolio_categories',
        'rewrite' => array( 'slug' => 'portfolio')
    ));

}

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.

ResponderCitar
Respondido : 30/12/2022 10:18 am
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

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 

ResponderCitar
Respondido : 30/12/2022 12:37 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Juan David
 Juan David
Usuario activo

Hola @karen

Respondido por: @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:

imagen

Puede ser que haya que modificarle algo más y por eso no funciona?

 

Respondido por: @karen

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.

Respondido por: @karen

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!

ResponderCitar
Respondido : 30/12/2022 2:36 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

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

 

ResponderCitar
Respondido : 30/12/2022 3:59 pm

wpdoctor-revisa-la-salud-de-tu-wordpress