外部PHPからWordPress関数を利用する方法

2023年12月25日

WordPress インストールディレクトリ直下にある wp-load.php を読み込む。

HTMLの最初にこんな感じで記入

<!-- WordPress読込 -->
<?php include_once('wordpress/wp-load.php'); ?>

<!DOCTYPE html>
<html lang="ja">

しかし、これではログイン情報を「is_user_logged_in()」で取得できないので下記コードをwp-config.phpに記述する。

define('COOKIE_DOMAIN', '.domain.com'); // 頭にドットを入れてドメイン全部を指定している
define('COOKIEPATH', '/');
define('COOKIEHASH', md5('domain.com')); // 頭にドットがないので注意

これで、通常のHTMLやPHPがWordPressと同じように使うことができるようになる。