मैं एक सर्वर पर एक साइट विकसित कर रहा हूं जिसका क्लाइंट के पास भी पहुंच है और मैं जो करना चाहता हूं, वह WP_DEBUG
केवल प्रशासकों के लिए है। इस पर एक तरह से योआस्ट के लेख को संदर्भित करना :
if ( isset($_GET['debug']) && $_GET['debug'] == 'true')
define('WP_DEBUG', true);
WP_DEBUG
केवल उन्हीं URL के लिए दिखाया जाएगा जो उनके ?debug=true
साथ संलग्न हैं, जैसेhttp://domain.com/?debug=true
मैं सोच रहा था कि डिबग बार डिफ़ॉल्ट रूप से (या नहीं WP_DEBUG
चालू है) में इस जानकारी के कुछ पकड़ सकता है , लेकिन मैं सोच रहा था पागलपन है क्योंकि मुझे विश्वास नहीं है कि मामला है।
तो, जो मैं सोच रहा था वह उपयोगी होगा, वर्तमान उपयोगकर्ता के लिए एक जांच होगी ( manage_options
क्षमता होने के बाद और फिर लिंक के माध्यम से चलाएं add_query_arg()
:
function zs_admin_debug() {
if (!current_user_can('manage_options')) {
add_query_arg('debug','true');
}
}
लेकिन मैं इसके बारे में अनिश्चित हूं - क्या कोई हुक है जिसका उपयोग मैं इस साइट पर सभी लिंक को प्रभावित कर सकता हूं? इस तरह, व्यवस्थापक हमेशा डिबग देखते हैं जो मुझे लगा कि यह बहुत उपयोगी होगा। हमेशा की तरह किसी भी मदद के लिए धन्यवाद!
if ( isset( $_GET['bug'] ) )
इसलिए मैं डिबग देखने के लिए लिंक / बग पर जाता हूं :)