En un principio estaba utilizando el archivo functions.php del tema activo, pero a medida que fui incorporando más código me di cuenta de que era una mala práctica. El archivo functions.php es una cortesía del creador del tema, en cumplimiento con los lineamientos de WordPress, pero en realidad el tema puede funcionar perfectamente sin él.
El inconveniente es que, al insertar scripts en ese archivo, estos se ejecutan cada vez que se carga la página, pero si en algún momento cambio de tema o se actualiza, todo ese código corre el riesgo de perderse. Tendría entonces que trasladarlo manualmente al functions.php del nuevo tema. Claro, si los scripts estaban diseñados únicamente para el tema anterior, no habría problema, porque no tendría sentido conservarlos.
El problema surge cuando los scripts afectan funcionalidades que van más allá del tema. En esos casos, considero buena práctica conservar el código que ya estaba en el functions.php anterior, aunque sea para modificarlo o comentarlo, de modo que siempre lo tenga a mano si llego a necesitarlo.
Por esta razón creo más conveniente crear un archivo propio para las funciones y convertirlo en un complemento. Así el sistema lo leerá siempre al cargarse, sin depender del tema activo.
¿Cómo se hace?
Se crea un archivo .php y se le inserta el siguiente código:
<?php
/*
Plugin Name: Funciones
Plugin URI: https://brigzen.dev/
Description: Para funciones y así no usar el archivo <code>functions.php</code>.
Version: 1.0
Author: Brigzen Coronado
Author URI: https://brigzen.info
License: GPLv2 o posterior
*/Se le da un nombre y se inserta en la carpeta /wp-content/plugins/
Luego se puede activar o no en el panel de administración de WordPress:

Luego en el archivo se podrá escribir las funciones que queramos independientemente del tema que se esté usando.