web-dev-qa-db-fra.com

Appeler des répertoires pour charger dans wordpress

J'ai une installation wordpress, avec deux sous-dossiers "assets" et "functions", ces dossiers contiennent des fichiers importants pour le thème wordpress.

Quel serait le meilleur moyen de charger ces fichiers, j'ai déjà essayé quelque chose comme ça qui réside dans un fichier appelé constants.php dans mon répertoire racine

    define('CSS_DIR', get_stylesheet_directory() . '/');
    define('FUNCTIONS_DIR', get_stylesheet_directory() . '/');

puis dans mon fichier functions.php j'ai

require_once(FUNCTIONS_DIR . 'functions/news.php');

J'espère que c'est clair ce que j'essaie de réaliser.

mis à jour avec des erreurs

Il semble que je reçois les erreurs suivantes.

Warning: require_once(FUNCTIONS_DIR/functions/news.php): failed to open stream: No such file or directory in /home/foxyrent/public_html/wp-content/themes/foxyrental/functions.php on line 21

Fatal error: require_once(): Failed opening required 'FUNCTIONS_DIR/functions/news.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/foxyrent/public_html/wp-content/themes/foxyrental/functions.php on line 21
1
dannyw24

En général, je divise également les fonctions de mon thème en plusieurs fichiers et les inclut dans mon functions.php, comme ceci:

// load helper functions
require_once get_stylesheet_directory().'/inc/helper-functions.php';

// load admin functions
if (is_admin())
    require_once get_stylesheet_directory().'/inc/admin-functions.php';

// load theme functions
require_once get_stylesheet_directory().'/inc/theme-functions.php';

// load post functions
require_once get_stylesheet_directory().'/inc/post-functions.php';

// load WooCommerce functions
if (in_array('woocommerce/woocommerce.php', apply_filters('active_plugins', get_option('active_plugins'))))
    require_once get_stylesheet_directory().'/inc/woocommerce-functions.php';

Pourquoi ça ne marche pas pour toi?

Si vous parlez de en vrac , vous pouvez consulter glob , etc. .

1
tfrommen