Desarrollo de plugins con "Boilerplates"

Crear plugin con un plugin antes de usar el functions.php

Usa un plugin antes de añadir código al functions.php del tema activo, aunque sea haciendo uso de otro plugin para crear el tuyo y no te dé pereza iniciarlo.

No siempre necesitarás un boilerplate ya que tal vez solo quieras añadir una pequeña funcionalidad, pero en cualquier caso crea siempre un plugin para añadir tu código personalizado antes de usar el functions.php

Usar el functions.php en vez de crear un plugin sería correcto cuando la funcionalidad que quieres añadir tiene que ver con añadir estilos o añadir estructura que determina cómo se verá el contenido de la web. Y sobre todo, cuando es una funcionalidad que tiene sentido que se pierda cuando se decida cambiar el tema de la web y con ello la apariencia de la misma.