Modificaciones de WordPress y trucos para blogueros curiosos (III).

trucos de Wordpress

¿ Cómo hacer hacer modificaciones de WordPress y adaptarlo a tu gusto o necesidades?

En este post te mostraré algunos trucos y códigos necesarios que te permitirán hacer las modificaciones de  WordPress a tus necesidades sin tener que instalar decenas de plugins. Pequeños scripts y códigos para blogueros curiosos e interesados en el mínimo detalle.

Antes de empezar, y como algo MUY IMPORTANTE, debes crear un tema hijo de WordPress para poder modificar todo el código y no perder dichas modificaciones tras una actualización de tu tema. Aqui te explico cómo hacerlo.

Y ahora si, empezamos!

 

Añadir elementos entre los párrafos de un post en WordPress

 

Redireccionar a una página de mantenimiento.

A veces es posible que deba redirigir el sitio a una página de mantenimiento.

  • Cree una página de mantenimiento y asígnele el nombre de maintenance.html.
  • Subirlo al directorio raíz.
  • Agregue el siguiente código a .htacess y redirija todo el tráfico a maintenance.html
RewriteEngine on
RewriteCond% {REQUEST_URI}! /Maintenance.html$
RewriteCond% {REMOTE_ADDR}! ^ 123 \ .123 \ .123 \ .123
RewriteRule $ /maintenance.html [R = 302, L] 

 

Páginas de error personalizadas.

Cree páginas de error para errores 403, 404 y 500 y cárguelo en su instalación base de WordPress. Luego, agregue el siguiente fragmento de código a su archivo .htaccess para habilitar las páginas de error personalizadas.

ErrorDocument 404 /404-error.html
ErrorDocument 403 / 403-error.html
ErrorDocument 500 / 500-error.html

 

Alargar la duración de la cookie de conexión.

De forma predeterminada, WordPress lo mantiene conectado durante 2 semanas si marca la opción «Recordarme» al iniciar sesión.

Agregue el siguiente fragmento de código al archivo functions.php dentro de su tema para que pueda permanecer conectado a su sitio durante un año. Puede convertir cualquier momento a segundos y actualizar en consecuencia si desea ser más largo o más corto.

Sugerimos ir por un mes: 2629746 segundos

Por supuesto, con este consejo de WordPress, puede elegir el valor que desee, solo encuentre el número de segundos que agrega reemplazar el valor.

add_filter ('auth_cookie_expiration', 'stay_logged_in_for_1_year');
function stay_logged_in_for_1_year ($ expire) {
return 31556926; // 1 año en segundos
}

 

Habilitar shortcodes en widgets.

Por defecto, los widgets de WordPress no están habilitados para administrar códigos cortos. Agregue lo siguiente al archivo de funciones y permita que sus widgets admitan códigos cortos.

define ('widget_text', 'do_shortcode');

 

Cambiar la longitud de los extractos.

Por defecto, la longitud de los extractos en WordPress es de 55 palabras. Agregando el siguiente código en el archivo functions.php , podrás personalizar la longitud de los extractos para que se ajusten al diseño.

function custom_excerpt_length ($ length) {
return 20;
}
add_filter('excerpt_length', 'custom_excerpt_length', 999);

 

Eliminar las opciones de ayuda y pantalla del dashboard.

Este consejo de WordPress limpia su panel de administración del desorden innecesario. Puede ver las opciones «ayuda» y «pantalla» en la parte superior derecha de su panel de control de WP.

Agregue el siguiente código al archivo functions.php para eliminar estas opciones del tablero.

add_filter( 'contextual_help', 'wpse_25034_remove_dashboard_help_tab', 999, 3 );
add_filter( 'screen_options_show_screen', 'wpse_25034_remove_help_tab' );
function wpse_25034_remove_dashboard_help_tab( $old_help, $screen_id, $screen )
  {
     if( 'dashboard' != $screen->base )
     return $old_help;
     $screen->remove_help_tabs();
     return $old_help;
  }

function wpse_25034_remove_help_tab( $visible )
  {
     global $current_screen;
     if( 'dashboard' == $current_screen->base )
     return false;
     return $visible;
  }

Siguiente parte de este post,

Compartir esta entrada.

Deja una respuesta

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

CAPTCHA ImageChange Image