Hosting - Cyberneticos.com

plugin de funciones para wordpress

Si eres de los que utilizan muchas funciones, o de los que crean muchos blogs en WordPress, es posible que si sigues nuestros pasos tengas ya un archivo funtions.php muy largo, por eso hoy os vamos a enseñar a crear un plugin para que podáis poner vuestras funciones favoritas, o las que utilizais en todos vuestros blogs, de esta manera lo tendréis todo en un mismo plugin que solo tendréis que subir y activar para que las funciones se pongan en marcha y además el archivo funtions.php quedará un poco mas desahogado.

En este caso abriremos directamente nuestro ID de programación favorito y le diremos crear nuevo archivo PHP, una vez creado le meteremos la siguiente cabecera, copia y pega el siguiente código, lógicamente debes modificarlo a tu gusto para que no aparezcan mis datos claro está.




<?php
/*
Plugin Name: funciones
Plugin URI: https://ricardfs.com
Description: Plugin para generar las funciones más activas en cada blog que creo de WordPress
Version: 1.0 
Author: Ana Silbado
Author URI: https://ricardfs.com
License: GPLv2 o posterior 
*/
?>

Una vez añadidas estas cabeceras ya tenemos un plugin que WordPress puede reconocer como tal, ahora lo único que nos falta es ir metiendo las funciones que más utilizamos a continuación de las cabeceras para que estas se activen en cuanto activemos el plugin, haremos un ejemplo aquí para que no os despistéis.




<?php
/*
Plugin Name: funciones
Plugin URI: https://ricardfs.com
Description: Plugin para generar las funciones más activas en cada blog que creo de WordPress
Version: 1.0 
Author: Ana Silbado
Author URI: https://ricardfs.com
License: GPLv2 o posterior 
*/

//re dirigir nuevos usuarios registrados
function fs_registration_redirect(){ 
    return 
home_url'/registro-nuevo/' ); 

add_filter'registration_redirect''fs_registration_redirect' ); 

//modo mantenimiento para WordPress 
function wp_maintenance_mode(){ 
    if(!
current_user_can('edit_themes') || !is_user_logged_in()){ 
        
wp_die('Estamos trabajando en el sitio, disculpe las molestias.''Estamos trabajando en el sitio, disculpe las molestias.', array('response' => '503')); 
    } 

add_action('get_header''wp_maintenance_mode'); 
?>

Y así sucesivamente iríamos añadiendo nuestras funciones favoritas en el plugin, debes tener en cuenta que una vez activado el plugin todas las funciones se activarán de golpe, por lo que es posible que tu WordPress quede un poco colapsado durante unos segundos, eso depende del servidor donde se encuentre claro, si es potente no debes tener ningún problema.

Por supuesto debes quitar las funciones que tengas en el plugin del archivo funtions.php ya que si no tendrás problemas de código y comenzarán a saltarte errores de funciones re declaradas y te podrás volver loco, debes ir con cuidado con esto, se trata de mantener tu funtions.php un poco más limpio no de estropear tu WordPress.

Ahora te preguntaras si con este plugin debes mantener tu archivo funtions.php, pues la verdad es que sí, yo te recomiendo que en el plugin pongas solo las funciones que vayas a utilizar más a menudo, en otros blogs de WordPress por ejemplo o para pasarlo a algún amigo que también lo necesite si se da el caso.

El archivo funtions.php siempre es necesario para tener las funciones básicas de cada WordPress, no podemos olvidar que siempre tendremos que hacer llamadas a archivos necesarias en cada theme exclusivo, el echo de utilizar este plugin es simplemente por si cambias de theme o por si lo quieres utilizar en algún otro blog de WordPress con todas tus mismas funciones.

Fuente: Crea un plugin para liberar el fichero functions.php


Si quieres puedes dejar tu comentario para Ricardo aquí.

Deja un comentario

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