Hacerlo es muy sencillo …
Crear fichero del plugin
Lo primero es hacer el plugin. Para eso creas un archivo PHP nuevo con tu editor de código favorito y le añades la cabecera estándar para que WordPress lo reconozca como plugin, algo así:
<?php /* Plugin Name: Funciones Plugin URI: https://ayudawp.com/ Description: Plugin para liberar de funciones el fichero functions.php y activarlo a placer (o no) . Version: 1.0 Author: Fernando Tellado Author URI: https://tellado.es License: GPLv2 o posterior */
Añadir funciones
A partir de ahí simplemente vas añadiendo tus funciones y cuando estés contento guardas los cambios. Este sería un ejemplo con un par de funciones típicas que ya he publicado anteriormente:
<?php /* Plugin Name: Funciones Plugin URI: https://ayudawp.com/ Description: Plugin para liberar de funciones el fichero functions.php y activarlo a placer (o no) . Version: 1.0 Author: Fernando Tellado Author URI: https://tellado.es License: GPLv2 o posterior */ //Quitar las query strings from statics resources function _remove_script_version( $src ){ $parts = explode( '?ver', $src ); return $parts[0]; } add_filter( 'script_loader_src', '_remove_script_version', 15, 1 ); add_filter( 'style_loader_src', '_remove_script_version', 15, 1 ); //* Mover javascripts al footer function scripts_footer() { remove_action('wp_head', 'wp_print_scripts'); remove_action('wp_head', 'wp_print_head_scripts', 9); remove_action('wp_head', 'wp_enqueue_scripts', 1); add_action('wp_footer', 'wp_print_scripts', 5); add_action('wp_footer', 'wp_enqueue_scripts', 5); add_action('wp_footer', 'wp_print_head_scripts', 5); } add_action( 'wp_enqueue_scripts', 'scripts_footer' );
Instalar y activar el plugin
Para instalar el plugin tan sólo lo subiremos al directorio de plugins de wordpress y posteriormente veremos que nos aparecerá como inactivo en la sección de plugins del mismo por tanto tan sólo tendremos que pulsar en la opción de «Activar» y ha disfrutar de nuestro fantástico plugin casero para funciones.