URLをコピーしました!
スキルアップを始める!

【WordPress】[if ( !defined( ‘ABSPATH’ ) ) exit;]とは?|cocoonテーマPHP

WordPress(ワードプレス)
\ワードプレスのスキルアップはこちら!/ WordPress入門読本

ABSPATH

WordPressがインストールされているディレクトリのパス名。ABSPATH(Absolute Path)のこと。WordPressが導入されたディレクトリ(wp-config.phpが置かれたディレクトリ)のパス。

/var/www/html/wp/

など。

cocoonテーマの、どのphpファイルにも文頭あたりに書かれているので気になって調べてみました。

defined

defined
指定した名前定数が存在するかどうか調べる関数。

if ( !defined( 'ABSPATH' ) ) exit;

つまり、「ABSPATHという関数が定義されていなければ、スクリプトの実行を終了します」ということになるかと思います。

PHP: exit – Manual

「ABSPATHが定義されていなければ」処理を終了します。

この一行があることで外部からの直接実行を防ぐことができます。

if ( !defined( 'ABSPATH' ) ) exit;

全てのPHPファイルの文頭には上記コード記述がオススメ…のようです。ご参考ください。

Why am i getting if ( ! defined( ‘ABSPATH’ ) ) exit; ?>

WordPress ネットワークのデバッグ

What is ABSPATH and explain me with some examples?

Kindle Unlimited 会員は無料で購読できます
購読はこちら
Kindle Unlimited 会員は無料で購読できます
購読はこちら