スキルアップを始める!

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

WordPress(ワードプレス)
WordPress(ワードプレス)
この記事は約2分で読めます。

※記事中に広告情報を含みます。

スキルを手に入れた時、人は強くなれる。
Youtubeでスキルアップを始める 電子書籍でスキルアップを始める
\ワードプレスのスキルアップはこちら!/ 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?

URLをコピーしました!