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'',
)
));