Como saber si un archivo php existe y crear una función en base al resultado[PHP-WordPress]

En mi caso tengo el archivo functions.php en el root de mi template de wordpress, osea en la carpeta principal del theme. También tengo una subcarpeta dentro del theme que se llama addons, y en esa carpeta tengo dichos addons con su archivo y un addon-loader.php

Entonces en mi functions.php tengo el siguiente codigo:

/**
* Addon loader, else load compatibility
* Cargamos el addon, caso contrario alguna función de compatibilidad
*/
$qtx_addon_loader = get_template_directory() . '/apps/qtx-addon-loader.php';
if (is_file($qtx_addon_loader)) {
require $qtx_addon_loader;
} else {
if (!function_exists('funcionExtra')) {
function funcionExtra() {
return;
//No hace nada
}
}
}

Y en el archivo /apps/qtx-addon-loader.php tenemos lo siguiente:

/**
* Load caching-addon
* Cargamos nuestro addon
*/
//Obtenemos la ruta de nuestro addon y la guardamos en una $var
$caching_addon_load = get_template_directory() . '/apps/caching-addon/caching-addon-load.php';
//Si dicho addon existe lo cargamos, caso contrario no hacemos nada
if (is_file($caching_addon_load)) {
//Esto es como un include
require $caching_addon_load;
}

Donde aprendí esto:

https://www.phptutorial.net/php-tutorial/php-file-exists/

 

0 thoughts on “Como saber si un archivo php existe y crear una función en base al resultado[PHP-WordPress]

Deja un comentario