0

私は現在プラグインに取り組んでいますが、奇妙な問題が発生しています。

プラグイン ファイルの 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

どんな助けでも大歓迎です

4

0 に答える 0