Incluir archivos externos en functions.php WordPress

1 minuto de lectura

avatar de usuario
kevin.a

En mi WordPress tengo un archivo functions.php que contiene 1500 líneas de código.

La mayor parte de este código proviene de un programa que escribí que se conecta a una API y le envía datos desde WordPress. No soy un desarrollador de WordPress, por lo que no sé si esto es posible. ¿Puede crear un archivo diferente para mantener limpio functions.php y luego incluir el archivo externo dentro de functions.php?

avatar de usuario
Juanjo

Si está trabajando con un Child Theme pero no se encuentra la ruta de su ruta de inclusión:

Prueba lo siguiente:

include_once( get_stylesheet_directory() .'/xxxx/anyfilename.php');

Controlar get_stylesheet_directory() para ver la ruta del tema de su hijo.

  • Esta ha sido la respuesta más útil. ¡Gracias!

    – AlphaX

    3 oct 2020 a las 14:40

Sí, puede incluir el archivo externo en functions.php

require_once( get_template_directory() . ‘anyfilename.php’ );

  • Sé que esto es antiguo, pero tenga en cuenta que esto siempre proporcionará la ruta al archivo en el padre tema.

    – cosaco

    4 de marzo de 2021 a las 16:37

avatar de usuario
Vihanga Bandara

Puede incluir archivos externos en functions.php usando cualquiera

require_once();

o bien puedes usar

include_once();

La diferencia entre estos dos es que, en caso de que no se encuentre el archivo, require dará un error fatal y luego dejará de ejecutar el resto del archivo, mientras que include solo emitirá una advertencia pero continuará con la ejecución del archivo.

Una sugerencia muy importante:

Si desea incluir otro código PHP en su archivo PHP, su archivo incluido debe comenzar con <?php. No se necesita la etiqueta final.

¿Ha sido útil esta solución?