Modelo mental: acciones ejecutan, filtros transforman
Saber cuándo usar acción o filtro evita código frágil.
Usa acciones (`add_action`) cuando quieras ejecutar tareas en un momento del ciclo (registrar shortcode, encolar assets, preparar contexto).
Usa filtros (`add_filter`) cuando quieras modificar un dato que WordPress o un plugin ya está generando.
Caso real: registrar shortcodes dentro de `init` con prioridad controlada evita errores de orden al cargar dependencias.
- Acción: efecto lateral o registro.
- Filtro: transformar entrada -> salida.
- Evita lógica pesada en callbacks anónimos largos.