¿Es posible cambiar el slug del tipo de publicación por defecto?

29 ene 2014, 16:35:25
Vistas: 18.4K
Votos: 1

Tengo tipos de publicaciones personalizados en mi sitio de WordPress y he configurado los slugs para que digan "/blog/{post_type}/{post_title}".

Estoy usando el tipo de publicación por defecto como una sección de "notas", por lo que quiero que ese slug sea "/blog/notes/{post_title}". ¿Es esto posible?

1
Comentarios

¿Supongo que tu tipo de publicación se llama de otra manera que no sea "notes"?

GhostToast GhostToast
29 ene 2014 16:54:14
Todas las respuestas a la pregunta 2
1

Puedes cambiar la estructura en tus ajustes de Enlaces permanentes y también puedes modificar el slug en el código que usaste para registrar el tipo de contenido, luego debes volver a guardar tus Enlaces permanentes.

'rewrite' => array( 'slug' => 'portfolio', 'with_front' => false ),

En el ejemplo anterior, el slug es 'portfolio' el cual puede ser modificado.

Lee más en la sección Rewrite http://codex.wordpress.org/Function_Reference/register_post_type

29 ene 2014 16:51:11
Comentarios

No me funciona cuando intento cambiar el slug del tipo de publicación 'post', a través de uno de los diferentes filtros. Tengo instalado Polylang, no estoy seguro si eso podría estar interfiriendo.

Joel M Joel M
20 jun 2024 20:23:40
5

Existen muchos »tipos de entradas predeterminados« como post, page o incluso nav_menu_item. Si te refieres a post como el predeterminado, simplemente ve a Ajustes → Enlaces permanentes en el panel de administración, elige »estructura personalizada« y usa /blog/notas/%postname%/ como tu estructura.

29 ene 2014 16:41:44
Comentarios

¿No cambiaría eso también los enlaces permanentes de todas las páginas?

DannyM DannyM
29 ene 2014 16:47:57

Probé esto, pero ahora todos los enlaces permanentes de mis tipos de publicaciones personalizadas son "/blog/notes/blog/{post_type}/{title}"

DannyM DannyM
29 ene 2014 16:50:49

¿Cómo defines los tipos de publicaciones personalizadas? Supongo que necesitas definir la clave rewrite => with_front como FALSE.

David David
29 ene 2014 16:56:59

¡Ah, eso era lo que me faltaba! Funciona perfectamente.

DannyM DannyM
29 ene 2014 17:02:14

No creo que sea la mejor respuesta, deberías elegir la siguiente.

Joel M Joel M
20 jun 2024 20:19:01