web-dev-qa-db-fra.com

Comment empêcher quelqu'un d'ouvrir mon répertoire de thèmes

Comment empêcher les utilisateurs d'ouvrir mon répertoire de thèmes ou au moins d'empêcher Wordpress de générer une erreur.

Par exemple, lorsque j'ouvre ce lien dans mon blog wordpress https://www.example.com/wp-content/themes/themename/

J'ai cette erreur Fatal error: Call to undefined function get_header() in ..

Comment puis-je empêcher cela?

1
user297904

Vous voulez juste ajouter une vérification pour voir si une constante a été définie. Si ce n'est pas le cas, vous saurez que le fichier est directement accessible.

if ( ! defined ( 'ABSPATH') ) die ( 'No soup for you!' );

Ajoutez-le à tous les fichiers auxquels vous ne voulez pas accéder directement.

En outre, tout ce que vous ajoutez (comme celui-ci) sera effacé lors de la mise à jour d'un thème - à moins que vous n'ayez créé votre propre thème et que vous en ayez le contrôle.

1
jgraup