WooCommerce - ¿Dónde está functions.php?
Tengo una pregunta muy simple (espero). Estoy tratando de editar el número de productos mostrados en mi página de Tienda en mi sitio WordPress con WooCommerce, y todos los intentos hasta ahora han sido infructuosos. Me he encontrado con documentación que indica que puedes poner dd_filter( 'loop_shop_per_page', create_function( '$cols', 'return 24;' ), 20 );
en el archivo functions.php
pero no puedo encontrar el archivo PHP.
He buscado por toda la carpeta root WP
, la carpeta /wp-content/plugins/woocommerce
, la carpeta /wp-content/plugins/woocommerce/includes
y la carpeta /wp-content/plugins/woocommerce/templates/
a través de un cliente FTP y no he encontrado nada.
¿Dónde está?

Woocommerce es un plugin. El archivo functions.php
es un componente del Tema, que es cargado automáticamente por el núcleo de WordPress cuando el tema se inicia.
Aunque Woocommerce, o cualquier otro plugin, puede tener un archivo llamado functions.php
, este no es obligatorio y no es el functions.php
al que normalmente se hace referencia aquí y en otros lugares cuando se sugiere añadir código a ese archivo. Un archivo con ese nombre utilizado por un plugin no será cargado automáticamente por el núcleo, sino que tendría que ser cargado por el código del plugin.
Existen temas para Woocommerce, que probablemente incluyan un functions.php
, aunque functions.php
no es un archivo obligatorio en un tema.

Te sugiero que crees un archivo de funciones para Woocommerce. Un archivo como functions4woo.php en la carpeta de tu tema, porque probablemente necesitarás añadir más funciones a WC y será más fácil trabajar si están en archivos separados. Así tendrías el functions.php de Wordpress y functions4woo.php que serviría para Woocommerce.
Haciendo esto necesitas añadir lo siguiente a functions.php
// FUNCIONES DE WOOCOMMERCE
function functions4woo()
{
// Aquí cargamos desde nuestro directorio de includes
// Esto considera tanto temas padre como hijos
locate_template( array( 'functions4woo.php' ), true, true );
}
add_action( 'after_setup_theme', 'functions4woo' );
// FIN DE FUNCIONES DE WOOCOMMERCE
Prefiero esta forma para mantener las cosas organizadas.
Buena suerte con tu proyecto.
H.
