カスタム書き換え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つのファイルだけを含めるべきですか。それらは常に同じ場所にありますか。
それともこれを実行するためのより良い方法はありますか?
ありがとう
書き換えAPI を使用する場合、これらの関数はすでにアクセス可能です。あなたのファイルが解析されるとき、WordPressはすでにロードされているので、コアファイルを二度目に含めないでください。