Как известно, в WordPress один и тот же код можно либо оформить как плагин, либо внедрить в functions.php Темы. Функционально разницы нет. Но у плагина есть свои плюсы.

1. Плагин без труда можно использовать с другой Темой или на другом Проекте.

2. Если плагин не индивидуальный, то забота по отлову и истреблению багов распределяется между всеми пользователями, авторами и соавторами плагина.

С точки зрения нагрузки на сервер, главное — качество кода. Накладными расходами на плагинизацию можно просто пренебречь.