【WordPress】たった1行!インストールしたディレクトリ以外の階層でワードプレスのタグを使う方法!

【WordPress】たった1行!インストールしたディレクトリ以外の階層でワードプレスのタグを使う方法!

【WordPress】たった1行!インストールしたディレクトリ以外の階層でワードプレスのタグを使う方法!

【WordPress】たった1行!インストールしたディレクトリ以外の階層でワードプレスのタグを使う方法!
最終更新日:2020.08.25

お知らせやニュースを管理するために
WordPressをサイト内の特定ディレクトリに入れて運用してきたけど、

やっぱりTOPにもお知らせ表示したい…。
もっと言ったらTOP以外他の階層にも表示したい…

そんなときにたった1行でWordPress管理外のページで独自タグや記事の呼び出しができる方法があります。

ナコ
わーどぷれすの応用力ぱねぇっっす!

追加するのはたった1行!!

以下のタグを追加するだけ…

WordPressで使っているヘッダーごと読み込むパターン

コピー

<?php require_once ('./wordpress/wp-blog-header.php'); ?>
この場合は使っているCSSやJSも読み込んでしまうのでWordPressで構築されている部分と読み込み先で別のスタイルがあたっている場合は注意が必要です。

タグだけ使えるようにするパターン

コピー

<?php require_once ('./wordpress/wp-load.php'); ?>

wp-blog-header.phpではスタイルはそのままにwordpress関数を使えるようにしてくれます。

./wordpressの部分は表示させたいページからの相対パスになりますが、絶対パス指定でもよいですよ。

どこに追加するの?

表示したいページのドキュメント宣言の後にでも1行追加するだけ!
追加するタグはPHPタグになりますのでページの拡張子は.phpになっているか確認してください。
もし.htmlだった場合は.phpに書き換えちゃってください。


<!DOCTYPE html>
<?php require_once('./info/wp-load.php'); ?>
<html lang="ja">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>TOPだよ</title>
  </header>

wp-blog-header.phpはヘッダータグもまるっと出てくるので気をつけてくださいね!

まとめ

こんなに簡単にできちゃっていいんでしょうか…。
同じサーバーであればどんな階層でも表示できてしまうので、ちょっとした改装のときに役立ちそうですね!