最終更新日: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
はヘッダータグもまるっと出てくるので気をつけてくださいね!
まとめ
こんなに簡単にできちゃっていいんでしょうか…。
同じサーバーであればどんな階層でも表示できてしまうので、ちょっとした改装のときに役立ちそうですね!