Cómo agregar ‘/ blog /’ a las URL de publicación de WordPress
Recientemente, mientras trabajábamos en el proyecto del cliente, queríamos agregar una cadena ‘/ blog /’ a las URL de las publicaciones de WordPress. No veo ninguna razón específica por la que debamos agregar ‘/ blog /’ a la URL de una sola publicación. En este blog, mantengo URL simples para mi publicación. Sin embargo, el cliente quería este formato de URL en su proyecto.
Suponiendo que haya establecido la configuración del enlace permanente en ‘nombre de la publicación’, la URL de la publicación de WordPress tendrá el siguiente formato:
SITE_URL / hola-mundo
Después de agregar ‘/ blog /’ a las URL de la publicación, se verá así:
SITE_URL / blog / hello-world
Echemos un vistazo a cómo se puede hacer esto en su sitio web de WordPress.
Agregue ‘/ blog /’ a las URL de publicación de WordPress
Inicie sesión en su panel de WordPress y vaya a Configuración-> Enlace permanente. En esta página, elija la opción ‘Estructura personalizada’ e ingrese / blog /% postname% / en el campo dado. Consulte la captura de pantalla a continuación.
No olvide presionar el botón ‘Guardar cambios’. De lo contrario, no surtirá efecto. Ahora verifique las URL de su publicación y categoría, debe contener el ‘/ blog /’ en las URL respectivas.
Tu trabajo aún no ha terminado. Los pasos anteriores también afectarán su tipo de publicación personalizada y las URL de taxonomía personalizadas.
Supongamos que tiene un tipo de publicación personalizada ‘producto’ y una taxonomía personalizada ‘product_cat’ en su sitio web de WordPress. Después de realizar los pasos anteriores, las URL de taxonomía y tipo de publicación también contendrán ‘/ blog /’ de la siguiente manera.
SITE_URL / blog / product / test-product
SITE_URL / blog / product_cat / table
Si está de acuerdo con este formato, no se preocupe. Pero si no desea ‘/ blog /’ en su tipo de publicación personalizada y en las URL de taxonomía personalizadas, debe agregar un parámetro más a la regla de reescritura.
Al crear el tipo de publicación, usamos el método register_post_type(). En el caso de la taxonomía personalizada, se está utilizando el método register_taxonomy ().
Ambos métodos tienen un rewrite
parámetro. A este parámetro, debe pasar la clave 'with_front' => false
que mantiene sus URL intactas. Su código será similar a lo que se muestra a continuación.
// custom post type 'product'
register_post_type( 'product',
array(
...
...
'rewrite' => array('slug' => 'product', 'with_front' => false),
)
);
// custom taxonomy 'product_cat'
register_taxonomy(
'product_cat',
'product',
array(
...
...
'rewrite' => array('slug' => 'product_cat', 'with_front' => false),
)
);
Después de agregar 'with_front' => false
tanto a register_post_type () como a register_taxonomy (), debe actualizar los enlaces permanentes en Configuración-> Página de enlace permanente. Después de esto, puede ver que ‘/ blog /’ se agrega solo a su publicación y categorías predeterminadas. Sus tipos de publicaciones personalizadas y las URL de taxonomía personalizadas permanecen intactas.
Espero que sepas cómo agregar ‘/ blog /’ a las URL de las publicaciones de WordPress. Si es necesario, utilice cualquier otra cadena y siga los pasos definidos en el artículo. Me gustaría escuchar sus pensamientos y sugerencias en la sección de comentarios a continuación.
Artículos relacionados
- Cómo integrar Mailchimp con WooCommerce
- Iniciar sesión con número de teléfono en WordPress
- Cargar contenido dinámico en Bootstrap Modal en WordPress