Usualmente cuando agregas código PHP seguramente usas el archivo functions.php del tema activo, sin embargo en algunos casos conviene tener el código separado del tema y organizarlo ya sea a través de un plugin de Snippets o a través de la creación de un nuevo plugin.
Generalidades
Si te interesa tener tu código independiente del theme que uses, y además mantener el código centralizado en un archivo, entonces puedes evaluar tener un plugin.
La construcción de un plugin puede ser complicada, sin embargo si sólo necesitas un archivo .php para pegar código, puedes evaluar usar un plugin como Pluginception para crear un plugin simple.
Instalación y ubicación
Desde el menú de Plugins, añadir nuevo, agregamos un nuevo plugin tal como se muestra en la siguiente imagen, buscamos el plugin Pluginception

Luego de instalar y activar verás que tienes una nueva opción en el menú de plugins llamada: Crear un Nuevo Plugin

Creación del plugin
Al ingresar a la opción de Crear un Nuevo Plugin aparecerá una pantalla para ingresar los datos del nuevo plugin, tal como se muestra en la siguiente imagen.

Modificación del archivo del plugin
Cuando creas y activas el plugin te llevará automáticamente a la pantalla de edición del archivo principal del plugin, es allí en donde puedes ingresar tu código.

Sin embargo si por alguna razón quieres volver a modificar el plugin, puedes localizar nuevamente el archivo del plugin desde Plugins > Editor de plugins > buscar el plugin y seleccionar, con esto se mostrará el archivo o archivos .php del plugin.

Conclusión
Centralizar el código que vas realizando facilita la administración de tu sitio web, que mejor forma de hacerlo creando un plugin simple que sea independiente del theme que tengas activo.
¿Aún con dudas?, en el siguiente video se detalla los puntos anteriores.
hola amigo buenas sugerencia deberia hacer un tuto paa saber como agrgar un campos a una tabla de mysql de woocommerce y asi comenzar un plugins solo por sugerencia ya que voy al dia con su curso y sus tutoriales muy agradecido he aprendido bastante con ud.
Hola Patricio, sí, lo tengo pendiente, un curso de plugins en donde justamente trate el tema de manejar registros de una tabla personalizada de la BD. Saludos.
Hola, está disponible ese curso de plugin?
Gracias
Hola, ese plugin es sólo una ayuda para generar plugins pero no te los programa de ninguna manera, pero si tengo planeado sacar un curso para hacer plugins, espero tenerlo pronto.