database - phpmyadmin online




كيفية عرض جميع استعلامات قاعدة البيانات التي أدلى بها وورد؟ (2)

باستخدام طريقة مشابهة لتلك الموصوفة هنا ، أستطيع أن أرى العدد الإجمالي للاستعلامات التي يتم إجراؤها في وردبريس عند تحميل صفحة.

الآن أرغب في عرض جميع طلبات بحث قاعدة البيانات التي يتم إجراؤها عند تحميل الصفحة. وهذا من شأنه أن يسمح لي أن أرى من بلدي أكبر الخنازير الموارد هي، دون الحاجة إلى الذهاب من خلال عملية القضاء على كل ما عندي من الإضافات والمخطوطات موضوع.

ما هي أفضل طريقة لعرض جميع استعلامات قاعدة البيانات التي أدلى بها وردبريس؟


أو يمكنك ربط في posts_request. يمكنك وضع سو داخل functions.php مثل

add_filter('posts_request','debug_post_request'); // debugging sql query of a post

function debug_post_request($sql_text) {

   $GLOBALS['debugku'] = $sql_text; //intercept and store the sql<br/>
   return $sql_text; 

}

في تذييل الموضوع الخاص بك، يمكنك استخدام print_r مثل

print_r($GLOBALS['debugku']);

إذا قمت بإضافة define('SAVEQUERIES', true) إلى ملف التكوين الخاص بك، يمكنك ثم قائمة كافة الاستعلامات التي تم إجراؤها للصفحة الحالية عن طريق إضافة ما يلي إلى الموضوع الخاص بك.

if (current_user_can('administrator')){
    global $wpdb;
    echo "<pre>";
    print_r($wpdb->queries);
    echo "</pre>";
}

انظر الوثائق لمزيد من التفاصيل: http://codex.wordpress.org/Editing_wp-config.php#Save_queries_for_analysis





wordpress