Crea un plugin en WordPress para liberar el fichero functions.php

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 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.