Funciones para WordPress (Parte2)

Email this to someoneShare on FacebookShare on Google+Share on LinkedInTweet about this on Twitter

Añadir botones útiles al editor visual de WordPress

A pesar de que el editor visual de WordPress es bastante completo y ofrece todas las funciones básicas para poder dar estilo a nuestros artículos, dependiendo de cada necesidad podemos echar en falta algún botón o alguna opción un poco más detallada, como por ejemplo, en un blog de matemáticas añadir sub-indices o super-indices, añadir colores de fondo a ciertas partes de un texto, separar párrafos mediante una línea, seleccionar y añadir estilos propios…

Para conseguir personalizar el editor de estilos sólo deberás pegar en el fichero functions.php lo siguiente:

function habilitar_mas_botones($buttons) {
$buttons[] = 'hr';
$buttons[] = 'sub';
$buttons[] = 'sup';
$buttons[] = 'fontselect';
$buttons[] = 'fontsizeselect';
$buttons[] = 'cleanup';
$buttons[] = 'styleselect';
return $buttons;
}
add_filter("mce_buttons_3", "habilitar_mas_botones");

Dependiendo de si tenemos el segundo editor desplegado (se activa mediante la combinación de teclas Alt+Shift+Z) esto añadira una tercera barra de botones en el editor, con botones para: incluir una línea horizontal, sub-indices, super-indices, seleccionar tipo de fuente, tamaño de fuente, limpiar código y seleccionar estilos. Es totalmente personalizable añadiendo o eliminando botones con los códigos de la siguiente lista Buttons/controls.

Eliminar contenido de wp_head()

Si utilizas un diseño que te has descargado de otra web, posiblemente contenga en bastante  código inútil en la cabecera de WordPress. Tienes dos opciones: eliminar a mano cada código o pegar en el fichero functions.php el siguiente código:

remove_action('wp_head', 'rsd_link');
remove_action('wp_head', 'wp_generator');
remove_action('wp_head', 'feed_links', 2);
remove_action('wp_head', 'index_rel_link');
remove_action('wp_head', 'wlwmanifest_link');
remove_action('wp_head', 'feed_links_extra', 3);
remove_action('wp_head', 'start_post_rel_link', 10, 0);
remove_action('wp_head', 'parent_post_rel_link', 10, 0);
remove_action('wp_head', 'adjacent_posts_rel_link', 10, 0);

Permitir más etiquetas HTML en el editor HTML de WordPress

El editor HTML de WordPress no permite etiquetas HTML que no sean de XHTML 1.0. Con el siguiente código puedes hacer que el editor acepte más etiquetas, sólo debes pegarlo en el fichero functions.php:

function cambiar_opciones_mce($initArray) {
$ext = 'pre[id|name|class|style],iframe[align|longdesc|
name|width|height|frameborder|scrolling|marginheight| marginwidth|src]';

if ( isset( $initArray['extended_valid_elements'] ) ) {
$initArray['extended_valid_elements'] .= ',' . $ext;
} else {
$initArray['extended_valid_elements'] = $ext;
}

return $initArray;
}
add_filter('tiny_mce_before_init', 'cambiar_opciones_mce');

Limitar el tamaño del título

En ocasiones puede resultar que nuestro blog se requieran titulos de noticias bastante largos, si solo quieres mostrar algunos caracteres del título del artículo, tendras que pegar lo siguiente en el fichero functions.php:

function ODD_title($char) {
$title = get_the_title($post->ID);
$title = substr($title,0,$char);
echo $title;
}

Acortar dirección de ingreso al Panel de Administración

A pesar de que la url para acceder al panel de ingreso de tu WordPress es bastante sencilla, quizás sea interesante simplificarla aún más, para ello bastará con añadir el siguiente código en el fichero .htaccess que se encuentra en la carpeta raíz de tu servidor:

RewriteRule ^login$ http://www.nombreweb.com/wp-login.php [NC,L]

Una vez con este código, la dirección para entrar al formulario de ingreso será: http://www.nombreweb.com/login en vez de http://www.nombreweb.com/wp-login.php.

Sé la primera persona en comentar

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

De conformidad con lo establecido en la LOPD, Adpv Advertising Provider S.L. garantiza la adopción de las medidas necesarias para asegurar el tratamiento confidencial de los datos de carácter personal. Así mismo le informamos de la inclusión de sus datos en un fichero con la finalidad de mantener su relación negocial o contractual con Adpv Advertising Provider S.L. y de la posibilidad de ejercer los derechos de acceso, rectificación, cancelación y oposición en la siguiente dirección: Ercilla, 26, 1Dcha., 48011, Bilbao, Bizkaia. Privacidad.