私は、クラス内の設定APIを使用するWordPressプラグインを作成しています。WordPressマルチサイト、カスタムwpコンテンツフォルダ、リクエストが10回の内部リダイレクトの上限を超えました
AH00124: Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.
:だからクラスは、私は私のログに次のエラーでサーバーエラーを取得するフォームを送信しようとする場合を除き、うまく機能しているクラスの中からregister_settings()、add_settings_field()、およびadd_settings_section()を呼び出し
私のWordPressのインストールは少し奇妙です。それはMark Jaquith's WordPress Skeleton repoに基づいて、私は自分のwp-contentフォルダを移動しました。私のwp-config.phpファイルはWordPressの外に移動しました。
WordPressからVagrantを実行しているため、サーバーの設定に問題がある可能性があります。しかし、私はちょうど標準のWordPressのインストールとその完全に動作しているVVVで自分のプラグインを使用しようとしました。
私のWordPressのディレクトリこの(作曲アプリのディレクトリにWPをインストールする)ようになっています。私はペーストビンに私の書き換えのログを追加した
index.php
wp-config.php
wp-content/
app/
私の.htaccessファイルは、次のようになります:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule . - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-.*) /app/$2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ /app/$2 [L]
RewriteRule . /index.php [L]
Options -indexes
</IfModule>
# END WordPress
に書き換えられます私はクラスの問題されていないにそれを絞り込むました。クラスの外ですべての設定API関数を移動し、標準的な方法でそれらをロードしました。 – rugbert