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>

Cambiar el mail y el remitente por defecto en wordpress

Muchas veces hemos pensado en enviar una autorespuesta automática desde el formulario de contacto de wordpress por cada persona que se ponga en contacto con nosotros y, cuando lo hemos hecho, no aparecemos nosotros como remitente sino WordPress y, según cómo tengamos configurado el plugin o el sistema de envío de emails, el correo tampoco será el nuestro sino el del servidor o uno de wordpress por defecto.

Sin embargo, desde el archivo functions.php podemos configurar ambos parámetros, añadiéndolos tal que así:

function new_mail_from($old) { return 'email@dominio.com'; } 
function new_mail_from_name($old) { return 'Mi nombre'; }