web-dev-qa-db-fra.com

Est-ce que wordpress me permet d'ajouter un fichier php dans le répertoire racine pour exécuter des scripts personnalisés?

Est-ce que wordpress me permet d'ajouter un fichier php dans le répertoire racine pour exécuter des scripts personnalisés?

J'ai besoin de fonctionnalités similaires à functions.php que vous avez mises dans des thèmes.

Existe-t-il des solutions de rechange qui ne nécessitent pas de modifier le fichier config.php?

1
Ben

Est-ce que wordpress me permet d'ajouter un fichier php dans le répertoire racine pour exécuter des scripts personnalisés?

WordPress ne peut vous empêcher d'ajouter des fichiers PHP dans le répertoire racine, mais aucune fonctionnalité intégrée ne permet de charger ces fichiers. Vous pouvez les charger vous-même, mais si vous ne faites pas attention, ils se chargeront en dehors du contexte WordPress, ce qui est une façon pénible de travailler.

Ce que vous voulez, presque certainement, est un plugin ou un plug-in MU. Les plug-ins MU fonctionnent de manière similaire à ce que vous demandez, si je vous comprends bien, mais au lieu de placer votre fichier à la racine du site, vous le placeriez dans wp-content/mu-plugins/. Il sera chargé automatiquement pour tous les sites du réseau et ne peut être désactivé que par suppression du serveur.

1
s_ha_dum

Je ne vois aucune raison valable pour laquelle vous voudriez faire ce que vous proposez de faire. Wordpress possède de nombreux points d'ancrage que vous pouvez utiliser pour exécuter du code à pratiquement n'importe quelle étape. Par exemple

add_action('init','some_function'); 

some_function() {
do_stuff here 
}

Essentiellement exécuter chaque fois que wordpress est appelé (c'est-à-dire, page chargée) vous permettant de faire ce que vous voulez. Ce code peut être ajouté dans le fichier function.php de votre thème ou même dans un plugin autonome.

TLDR, il n’ya vraiment aucune raison pour que vous ayez besoin d’exécuter un script à partir du répertoire racine de wordpresses.

1
Hybrid Web Dev