Hace un tiempo les comentaba como hacer URL’s cortas en WordPress sin necesidad de plugin, sin embargo, no precisamente estéticas, algo como:
http://tublog.com/?p=235
Pero con unas reglas en .htaccess es posible cambiarlas a algo como:
http://tublog.com/235
Entonces, el proceso es el siguiente:
1. Abre el archivo .htaccess en la raíz de tu instalación y busca la estructura de los permalinks, sería algo como:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Justo después de RewriteEngine On pega lo siguiente:
RewriteRule ^([0-9]+)$ ?p=$1 [R=301,L]
2. Abre el archivo single.php de tu theme y justo después de:
<?php the_content("Continuar leyendo →"); ?>
Pega el siguiente código:
<form id="shorturl">
Link para compartir:
<input type="text" name="urlcorta" value="<?php echo get_bloginfo('url').'/'.get_the_ID(); ?>"/>
</form>
3. Dale estilos:
En tu archivo style.css adapta este formulario a las necesidades de tu diseño, por ejemplo, con los siguientes estilos:
form#shorturl {
color:#666;
font-size:11px
}
#shorturl input {
color:#999;
border:1px inset #CDCDCD;
padding:1px 5px;
}
y obtienes algo como:
Conclusión
Sin usar plugins puedes tener un resultado deseado y facilitar a tus lectores que compartan tus artículos. Puede complementarse con un plugin que autocopie el campo de la URL o combinarlo con un plugin para publicar en Mastodon.
Para usuario Blogger, recuerden que también es posible crear URL’s cortas en Blogger con un resultado muy similar a este.
Victor Montiel febrero 16, 2010 a las 5:36 pm
Hola Buen día he seguido varios de tus tutoriales para la instalación y el ajuste de wordpress, pero tengo una duda al hacer la instalación y subir su tema; crear entradas y todo al momento que quiero revisarlas me regresa de nuevo a la pagina de inicio y ninguno de los otros link del blog carga me regresa inicio por se sera esto?
Saludos
Responder