Piszę wtyczkę WordPress, która wykorzystuje ustawienia API z poziomu klasy. Więc klasa nazywa register_settings(), add_settings_field() i add_settings_section() od wewnątrz klasy, który działa dobrze z wyjątkiem, gdy próbuję wysłać formularz get błąd serwera z powodu następującego błędu w moich dziennikach:WordPress Multisite, niestandardowy folder zawartości wp i żądanie przekroczyły limit 10 wewnętrznych przekierowań
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.
Instalacja mojego WordPressa jest nieco dziwna. Opiera się on na Mark Jaquith's WordPress Skeleton repo i przeniesiony został mój folder wp-content, mój plik wp-config.php poza WordPress.
Używam również WordPressa przez Vagrant, więc może to być problem z konfiguracją serwera. Jednak próbowałem użyć mojej wtyczki w VVV przy użyciu standardowej instalacji WordPressa i działającej idealnie.
katalogMy WordPressie wygląda następująco (kompozytor zainstalować WP do aplikacji dir):
index.php
wp-config.php
wp-content/
app/
Dodałem moje dzienniki przepisywania w pojemniku pasty: http://pastebin.com/QKCFjULZ
Mój plik .htaccess wygląda tak :
# 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
mam zawężony go nie jest to problem z klasą. Przeniosłem wszystkie funkcje API ustawień poza klasę i załadowałem je w standardowy sposób. – rugbert