Compatibilidad entre un tema nuevo y los plugins en wordpress

Crear un tema nuevo en wordpress es relativamente sencillo, basta con meter una carpeta nueva dentro de wp-content/themes junto con un style.css para indicar que esa carpeta es un tema.

Luego desarrollamos un footer.php y un header.php y, a partir de este momento, todas las páginas que vayamos creando los incorporarán con get_header(); y get_footer();

Sin embargo, cuando nos enfrascamos en la creación de un tema nuevo en wordpress, a veces se nos olvida que los plugins utilizan estas dos funciones predefinidas: wp_head y wp_footer y, si no las incluimos en ambos archivos, podemos encontrarnos con que los plugins no funcionarán correctamente.

Por lo tanto, para que los plugins puedan incluir tanto el CSS como el JS a nuestro nuevo tema debemos incluirlos, tal que así.

header.php

<?php wp_head(); ?>
</head>

footer.php

<?php wp_footer(); ?>
</body>
</html>