web-dev-qa-db-ja.com

誰かが私のテーマディレクトリを開かないようにする方法

ユーザーが私のthemesディレクトリを開かないようにする方法、または少なくともwordpressがエラーを出力しないようにする方法。

例えば私が私のワードプレスのブログでこのリンクを開いたときhttps://www.example.com/wp-content/themes/themename/

私はこのエラーがありますFatal error: Call to undefined function get_header() in ..

これを防ぐにはどうすればよいですか。

1
user297904

定数が定義されているかどうかを確認するためのチェックを追加するだけです。そうでない場合は、ファイルが直接アクセスされていることがわかります。

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

直接アクセスしたくないファイルすべてにこれを追加してください。

また、あなたが追加したもの(このようなもの)はテーマが更新されたときに消去されます - あなたがあなた自身のテーマを構築しそしてそれを制御することがない限り。

1
jgraup