Cambiar el slug «project» en Divi

Compártelo
Share on facebook
Share on twitter
Share on linkedin
Share on whatsapp
Share on email

¿Necesitas cambiar el slug «project» en Divi? Con este código lo harás en segundos. 

Es recomendable que nuestro sitio tenga URLs amigables. Es el slug nos ayuda a esto, forma parte de la URL de un sitio web.

Es lo que sigue luego del slash ( / ) de tu dominio y conforma la URL amigable.

Para ponerlo en un ejemplo práctico, la dirección por la cual accediste a este artículo es: https://francogiardina.com/cambiar-slug-poject-divi

Lo resaltado en negrita es el slug. Y puedes cambiar la estructura de las URLs de tu sitio web en WordPress desde «Ajustes > Enlaces Permanentes«. Esto también se lo conoce como «permalink».

Funciones para Portfolio en Divi

Cuando instalamos Divi en nuestro WordPress, contamos con una función de Proyectos, para presentar nuestros trabajos tipo portfolio.

Posteriormente, con el módúlo Portfolio, puedes mostrarlos en forma de rejilla en cualquier parte de tu sitio.

Estas publicaciones se muestran por defecto con el slug «project». Es decir que tu trabajo será mostrado, por ejemplo, de este modo: www.misitio.com/project/mitrabajo

Permalink project Divi

¿Por qué cambiar el slug «project» en Divi?

Puede que no te importe modificar la URL. Aunque si eres detallista o te importa el SEO, seguramente prefieras cambiarla al español o por otro término similar como «trabajos».

Pero también puede suceder que aunque no tengas trabajos que mostrar, seas algo más creativo y quieras sacar provecho de esa herramienta.

Divi te permite utilizar el constructor en los proyectos, por tanto, puedes poner cualquier tipo de contenido allí ya que no estás limitado a un formato específico.

En mi caso, uno de los usos que se me han ocurrido ha sido del tipo directorio, para una comunidad de profesionales.

Es decir que cada proyecto se convirtió en la ficha de un profesional, en la que maquetamos con el nombre, fotografía, skills y formulario de contacto.

Necesité cambiar el slug project por uno propio, como comunidad. Así, cuando ingresas al perfil de cada persona, la URL queda: www.dominiodepagina.com/comunidad/nombre-pofesional

¿Cómo cambiar el slug «project» en Divi?

Copia y pega el siguiente código en el archivo functions.php de tu child theme.

Sólo reemplaza ‘tu-slug-aqui’ por la palabra que desees.

// Cambiar slug project 
add_filter( 'et_project_posttype_rewrite_args', 'wpc_projects_slug', 10, 2 );
function wpc_projects_slug( $slug ) {
$slug = array( 'slug' => 'tu-slug-aqui' );
return $slug;
}

Actualización importante:

Luego de pegar el código en el functions.php de tu Divi Child Theme, ve a Ajustes > Enlaces Permanentes y asegúrate de tener seleccionada la opción «Nombre de la entrada«, tal cual te muestro en la siguiente imagen.

Si no lo tienes configurado de este modo, hazlo y guarda los cambios.

Aún si lo tienes configurado correctamente, igual dale al botón Guardar cambios.

Si te gustó el contenido, compártelo con tus colegas:
Share on facebook
Share on twitter
Share on linkedin
Share on whatsapp
Share on email
Valora esta publicación
1 estrella2 estrellas3 estrellas4 estrellas5 estrellas (3 votos, promedio: 5,00 de 5)
Cargando...

9 comentarios en “Cambiar el slug «project» en Divi”

  1. Muchísimas gracias, de todas formas he encontrado una solución que no termina de ser buena al entrar en conflicto con las páginas. La dejo aquí por si algún otro lector le es interesante:

    https://gist.github.com/wpexplorer/9745717

    nota: no se si este mensaje irá anclado a tu respuesta porque por más que he intentado clickar en Responder no ha funcionado el botón.

  2. Buenas, sabrías como eliminar /project de mi url, es decir, cambiar «midomino/project/urlproyecto» por «midominio/urlproyecto» eliminando de esta manera en el slug la categoría. Gracias de antemano

    1. Hola Joaquín.
      No he tenido necesidad de hacerlo nunca, así que no te puedo dar una respuesta a eso ahora mismo. Pero al ser custom post type es lógico que tenga un slug diferente a los que puedes configurar en «Enlaces Permamentes» de tu WordPress.

      Si te sirve de algo, siempre lo he hecho personalizando el slug como indico en el post. Ya sea cambiándolo por una palabra o por una letra.

      Alguna vez alguien me contó que para hacer algo similar utilizaba redirecciones. Así pasaba URL’s más amigables aún al momeno de compartirlas.

      Saludos y gracias por comentar.

  3. Hola Franco:
    He insertado esta funcion en mi functions.php del child theme pero no se cambia. Ya habia visto esta solucion en otros articulos pero como ambos hablamos español me he decidido a comentarlo contigo por si tienes alguna idea de lo que podria estar pasando.
    Un saludo y gracias de antemano.

    1. Hola Roger. Gracias por comentar.
      Como ya eres el tercero que tiene este problema, me he tomado el tiempo para instalar un sitio de pruebas con Divi y Divi Child y todo ha funcionado bien. Actualicé el post con una configuración de «Enlaces permanentes» que hay que asegurarse de tener correcta, luego de pegar el código en el functions.php

      Avísame si te sirvió. A mí me ha funcionado correctamente, puedes verlo aquí:
      https://espaciodepruebas.org/pruebadivi1/comunidad/prueba-proyecto/

      Saludos.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Responsable » Franco Román Giardina
Finalidad » gestionar los comentarios.
Legitimación » tu consentimiento.
Destinatarios » los datos que proporcionas estarán ubicados en los servidores de SiteGround, que es la empresa que provee el servicio de alojamiento web a francogiardina.com, dentro de la UE. Puedes ver la política de privacidad de SiteGround en la siguiente URL: https://www.siteground.es/privacidad.htm/
Derechos » podrás ejercer tus derechos, entre otros, a acceder, rectificar, limitar y suprimir tus datos.

Ir arriba