Sto scrivendo un plug-in di WordPress che utilizza l'API delle impostazioni all'interno di una classe. Così la classe chiama register_settings(), add_settings_field(), e add_settings_section() dall'interno della classe che sta lavorando bene, tranne quando si tenta di inviare il modulo di ottenere un errore del server con il seguente errore nei miei ceppi:WordPress Multisito, cartella di contenuto wp personalizzata e Richiesta superato il limite di 10 reindirizzamenti interni
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.
La mia installazione di WordPress è un po 'strana. Si basa su Mark Jaquith's WordPress Skeleton repo e ho spostato la mia cartella di contenuto wp, il mio file wp-config.php all'esterno di WordPress.
Sono anche in esecuzione WordPress tramite Vagrant, quindi potrebbe essere un problema di configurazione del server. Tuttavia, ho appena provato a usare il mio plugin in VVV usando un'installazione standard di WordPress e funziona perfettamente.
directorymio WordPress si presenta così (compositore installare WP al dir app):
index.php
wp-config.php
wp-content/
app/
Ho aggiunto i miei ceppi di riscrittura in un bidone pasta: http://pastebin.com/QKCFjULZ
mio file .htaccess assomiglia a questo :
# 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
ho ristretto la scelta a non essere un problema con la classe. Ho spostato tutte le funzioni dell'API delle impostazioni all'esterno della classe e le ho caricate nel modo standard. – rugbert