working the_permalink the_content the permalink not link get_the_content get_permalink current wordpress custom-post-type permalinks

the_permalink - wordpress get current url



Wordpress Custom Permalink for Just Posts (1)

Simplemente tiene que configurar /blog/%postname%/ como su estructura de /blog/%postname%/ permanentes, esto no cambiará los /blog/%postname%/ permanentes de sus páginas.

Y para mantener los with_front permanentes de su cartera, debe establecer with_front en false cuando registre este tipo de publicación.

''with_front'' => bool Si la permastruct se antepone con la base frontal. (ejemplo: si su estructura de enlace permanente es /blog/ , sus enlaces serán: false->/news/ , true->/blog/news/ ). Predeterminado a verdadero

EDIT 1: probablemente deberías eliminar las reglas de reescritura de Wordpress después de eso.

EDIT 2: with_front param es un param de rewrite :

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

Mi instalación de Wordpress tiene tres tipos de publicaciones: páginas, publicaciones y cartera. La estructura actual es la siguiente:

  • página: example.com/page-name ,
  • página de listado de publicaciones: example.com/blog ,
  • publicación individual : example.com/post-name ,
  • lista de lista de la página: example.com/portfolio ,
  • publicación individual de la cartera: example.com/portfolio/portfolio-name .

Lo que me gustaría cambiar es el enlace permanente individual, pero nada más. Me gustaría que se convierta en example.com/blog/post-name.

No puedo encontrar documentación que muestre cómo hacer este cambio sin afectar a los otros tipos.

EDITAR : Mi estructura de /%postname%/ permanente actual está configurada para ser /%postname%/ y, en Configuración de lectura, mi página de publicaciones está configurada como Blog.

register_post_type(''portfolio'', array( ''label'' => ''Portfolio Items'', ''description'' => '''', ''public'' => true, ''show_ui'' => true, ''show_in_menu'' => true, ''capability_type'' => ''post'', ''hierarchical'' => true, ''rewrite'' => array(''slug'' => ''portfolio''), ''with_front'' => false, ''query_var'' => false, ''has_archive'' => true, ''exclude_from_search'' => false, ''supports'' => array(''title'',''editor'',''excerpt'',''trackbacks'',''custom-fields'',''comments'',''revisions'',''thumbnail'',''author'',''page-attributes''), ''taxonomies'' => array(''category'',''post_tag''), ''labels'' => array ( ''name'' => ''Portfolio Items'', ''singular_name'' => ''Portfolio Item'', ''menu_name'' => ''Portfolio Items'', ''add_new'' => ''Add Portfolio Item'', ''add_new_item'' => ''Add New Portfolio Item'', ''edit'' => ''Edit'', ''edit_item'' => ''Edit Portfolio Item'', ''new_item'' => ''New Portfolio Item'', ''view'' => ''View Portfolio Item'', ''view_item'' => ''View Portfolio Item'', ''search_items'' => ''Search Portfolio Items'', ''not_found'' => ''No Portfolio Items Found'', ''not_found_in_trash'' => ''No Portfolio Items Found in Trash'', ''parent'' => ''Parent Portfolio Item'', ) ));