私は現在プラグインに取り組んでいますが、奇妙な問題が発生しています。
プラグイン ファイルの 1 つに、変数と変数wp-admin/admin.php
を取得するためにを含める必要があります。$menu
$submenu
ただし、ヘッダーが送信されない場合、admin.php
ファイルを要求する前に、次の場所にリダイレクトされます: edit.php?post_type=page
.
コードは次のようになります。
<?php
// Get root dir
$root = explode('wp-content', dirname( __FILE__ ));
$root = $root[0];
// Require
echo 'test'; // if this echo is here (headers sent), it will not redirect
require_once($root . 'wp-admin/admin.php');
私はこれを間違っていますか?上記で行った方法よりも、ワードプレスのルートを含めるためのより良い方法はありますか?
どんなフィードバックでも大歓迎です。
ところで; まったく同じプラグインが、他の 2 つの wordpress インストールで正常に動作します。
アップデート!
を使用して何かがプラグインファイルからリダイレクトされていることがわかりましたwp_redirect
。ここからアクセスできる wp_redirect でバックトレースを作成しました: http://justpaste.it/dkqw
どんな助けでも大歓迎です