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

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?

いちばんやさしいWordPressの教本 第7版 6.x対応 人気講師が教える本格Webサイトの作り方 (いちばんやさしい教本シリーズ) [ 石川栄和 ]

価格:1980円
(2026/5/11 23:14時点)
感想(0件)

1冊ですべて身につくWordPress入門講座 [ Mana ]

価格:2200円
(2026/5/11 23:14時点)
感想(4件)