web-dev-qa-db-ja.com

コアではないphpファイルからbloginfo、get_option、およびplugins_urlにアクセスする

カスタム書き換えURLを介して直接アクセスされるphpファイルをpluginディレクトリに持つプラグインを作成しています。

このファイルは、タイトルに記載されている3つの機能を使用できるようにするために必要です。

現時点では、私はwp-load.phpファイルをインクルードしています。これにより、これらすべての機能にアクセスできます。しかし、いつも同じ場所にあるとは限らず、必要ではない可能性があるワードプレスファイルが含まれるため、wp-loadは含めないでください。

これは私がwp-loadを含む方法です:

$wp_base = explode($_SERVER['PHP_SELF'], $_SERVER['SCRIPT_FILENAME']);
require($wp_base[0] . '/wp-load.php');

私が必要とする機能はこれらのワードプレスファイルにあることがわかりました:

wp-includes/general-template.php
wp-includes/functions.php
wp-includes/link-template.php

代わりにこれら3つのファイルだけを含めるべきですか。それらは常に同じ場所にありますか。

それともこれを実行するためのより良い方法はありますか?

ありがとう

1
Sarathi Hansen

書き換えAPI を使用する場合、これらの関数はすでにアクセス可能です。あなたのファイルが解析されるとき、WordPressはすでにロードされているので、コアファイルを二度目に含めないでください

0
fuxia