मैं एक वर्डप्रेस प्लगइन लिख रहा हूं जो कक्षा एपीआई से सेटिंग्स एपीआई का उपयोग करता है।वर्डप्रेस मल्टीसाइट, कस्टम डब्ल्यूपी-कंटेंट फ़ोल्डर, और अनुरोध 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() वर्ग जो जब मैं प्रपत्र प्रस्तुत करने के लिए एक अपने लॉग में निम्न त्रुटि के साथ एक सर्वर त्रुटि मिलती कोशिश को छोड़कर अच्छी तरह से काम कर रहा है के भीतर से कॉल
मेरा वर्डप्रेस इंस्टॉल थोड़ा अजीब है। यह Mark Jaquith's WordPress Skeleton repo पर आधारित है और मैंने वर्डप्रेस के बाहर मेरी wp-content फ़ोल्डर, मेरी wp-config.php फ़ाइल को स्थानांतरित कर दिया है।
मैं भी वग्रेंट के माध्यम से वर्डप्रेस चला रहा हूं, इसलिए यह एक सर्वर कॉन्फ़िगरेशन समस्या हो सकती है। हालांकि, मैंने बस एक मानक वर्डप्रेस इंस्टॉल का उपयोग करके वीवीवी में अपनी प्लगइन का उपयोग करने की कोशिश की और यह पूरी तरह से काम कर रहा है।
मेरे वर्डप्रेस निर्देशिका इस तरह दिखता है (संगीतकार एप्लिकेशन निर्देशिका के लिए WP स्थापित):
index.php
wp-config.php
wp-content/
app/
मैं एक पेस्ट बिन में मेरी पुनर्लेखन लॉग जोड़ लिया है: http://pastebin.com/QKCFjULZ
मेरे .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
मैं वर्ग के साथ एक मुद्दा नहीं किया जा रहा करने के लिए इसे नीचे संकुचित कर दिया है करने के लिए
/app/file.php
धन्यवाद करने के लिए फिर से लिखा कर दिया जाएगा। मैंने कक्षा के बाहर सभी सेटिंग्स एपीआई कार्यों को स्थानांतरित कर दिया और उन्हें मानक तरीके से लोड किया। – rugbert