एक वर्डप्रेस एकाधिक स्थापना में मैं अनुरूपण कर रहा हूँ, मैं जोवर्डप्रेस + मल्टीसाइट: नेटवर्क एडमिनिस्ट्रेशन में नया साइट फॉर्म जोड़ने के लिए कस्टम ब्लॉग विकल्प कैसे जोड़ें?
Network Admin > Sites > Add New
पर स्थित है नए ब्लॉग साइटों को बनाने के लिए प्रवेश फार्म के लिए एक साधारण पाठ क्षेत्र जोड़ने की जरूरत है, स्वाभाविक रूप से मैं इस क्षेत्र की जरूरत है पाने के लिए उस फॉर्म से अन्य मेटा डेटा के साथ {new_blog_prefix}_options
तालिका में सहेजा गया।
मैं इसे पूरा करने के लिए सबसे सरल, सबसे सरल, और/या "सही तरीका" (यानी वर्डप्रेस वे) के लिए विशेष रूप से रूचि रखता हूं, लेकिन मैं द वे दैट वर्क्स ™ के लिए बस जाऊंगा! मेरे अनुसंधान के क्षेत्र में
अब तक मैं का सामना किया है कई मृत-समाप्त होता है:
सेटिंग API - [WP Codex]
जहां तक मेरा बता सकते हैं, सेटिंग API (क) नेटवर्क व्यवस्थापक अनुभाग के लिए काम नहीं कर सकता है (हालांकि यह WP के हाल के संस्करण में बदल सकता है); इसके अलावा, (बी) ऐसा लगता है कि यह आपको केवल डैशबोर्ड के
Settings
अनुभाग में स्क्रीन जोड़ने/संशोधित करने देता है।wpmu_options हुक - [Hooks DB]
नेटवर्क सेटिंग्स स्क्रीन करने के लिए विकल्पों को जोड़ने के लिए विशेष रूप से एक हुक होने के लिए लगता है।
add_site_option/add_blog_option - [WP Codex]
निकटतम मैं मिल सकता है; ऐसा लगता है कि साइट-विशिष्ट विकल्पों को
{blogsite_prefix}_options
तालिका में जोड़ने की अनुमति है, लेकिन फिर भी व्यवस्थापक फ़ॉर्म में विकल्प जोड़ने में सहायता नहीं करता है।
तो ... कोई पासा नहीं। किसी भी मदद की सराहना की है!
धन्यवाद, यह वास्तव में एक महान जवाब है! एक +100 के योग्य :) –
बहुत अच्छा, लेकिन एक छोटा सा परिवर्तन: 'अगर (! खाली ($ _ पोस्ट [' ब्लॉग '] [' new_field ']) $ new_field_value = $ _POST [' ब्लॉग '] [' new_field ']; 'के लिए' if (! isset ($ _ POST [' ब्लॉग '] [' new_field '])) झूठी वापसी; '... new_field के खाली मूल्य पर विचार करें, जिसे सही मान – Mariyo
के रूप में स्वीकार किया जा सकता है WP 4.5, "action_site_new_form" नामक साइट-new.php के फ़ॉर्म टैग के अंदर एक एक्शन हुक मौजूद है। – Berend