पाद में jQuery / जावास्क्रिप्ट
एक चीज जो आप कर सकते हैं वह है jQuery को पाद लेख ब्लॉग पोस्ट पर ले जाना । यह डिफ़ॉल्ट रूप से हैडर में आवश्यक नहीं है। आप जाँच करेंगे कि क्या सब कुछ अभी भी कठिन काम करता है, जैसा कि मैं सामान्य रूप से सिर्फ विषयों के लिए करता हूं:
<?php
/* Plugin Name: Move jQuery to the footer */
function( 'admin_enqueue_scripts', function( $hook )
{
$GLOBALS['wp_scripts']->add_data( 'jquery', 'group', 1 );
} );
प्रश्नों
पोस्ट सूची तालिका स्क्रीन को गति देने वाली एक और बात यह है कि queried फ़ील्ड की संख्या को कम करना है। मैंने कुछ समय पहले उस समस्या पर ध्यान दिया था जब वे स्क्रीन मेरी 999 पोस्ट सेटिंग्स के कारण बहुत धीमी गति से लोड हो रही थीं। पूरी ब्लॉग पोस्ट यहाँ - प्लगइन GitHub Gist के रूप में ।
<?php
/**
* Plugin Name: (WCM) Faster Admin Post Lists
* AuthorURL: http://unserkaiser.com
* License: MIT
*/
add_filter( 'posts_fields', 'wcm_limit_post_fields_cb', 0, 2 );
function wcm_limit_post_fields_cb( $fields, $query )
{
if (
! is_admin()
OR ! $query->is_main_query()
OR ( defined( 'DOING_AJAX' ) AND DOING_AJAX )
OR ( defined( 'DOING_CRON' ) AND DOING_CRON )
)
return $fields;
$p = $GLOBALS['wpdb']->posts;
return implode( ",", array(
"{$p}.ID",
"{$p}.post_date",
"{$p}.post_name",
"{$p}.post_title",
"{$p}.ping_status",
"{$p}.post_author",
"{$p}.post_password",
"{$p}.comment_status",
) );
}
यदि आपको सभी कॉलमों की आवश्यकता नहीं है, तो आप कुछ कॉलमों की सामग्री को हटाने के साथ ऊपर दिए गए प्लगइन को भी बढ़ा सकते हैं।
add_filter( 'manage_edit-post_columns', function( $columns )
{
# @TODO Remove columns which you don't need
return $defaults;
} );
डैशबोर्ड
प्रत्येक उपयोगकर्ता डैशबोर्ड पर प्रवेश करता है - जो संभवतः व्यवस्थापक UI में सबसे धीमा हिस्सा है। आप कुछ विजेट्स को निष्क्रिय कर सकते हैं जिनकी आपको आवश्यकता नहीं है, बजाय उन्हें छिपाने के:
<?php
/** Plugin Name: Remove Dashboard Widgets */
add_action( 'wp_dashboard_setup', function()
{
remove_meta_box( 'dashboard_plugins', 'dashboard', 'normal' );
remove_meta_box( 'dashboard_primary', 'dashboard', 'normal' );
remove_meta_box( 'dashboard_primary', 'dashboard', 'side' );
remove_meta_box( 'dashboard_activity', 'dashboard', 'normal' );
remove_meta_box( 'dashboard_right_now', 'dashboard', 'normal' );
remove_meta_box( 'dashboard_secondary', 'dashboard', 'normal' );
remove_meta_box( 'dashboard_quick_press', 'dashboard', 'side' );
remove_meta_box( 'dashboard_browser_nag', 'dashboard', 'normal' );
remove_meta_box( 'dashboard_recent_drafts', 'dashboard', 'side' );
remove_meta_box( 'dashboard_incoming_links', 'dashboard', 'normal' );
remove_meta_box( 'dashboard_incoming_links', 'dashboard', 'normal' );
remove_meta_box( 'dashboard_recent_comments', 'dashboard', 'normal' );
} );
आउटगोइंग डेटा
मैं सिर्फ यह जानने के लिए कि आपके इंस्टॉलेशन को छोड़ने की कोशिश करता है, यह जानने के लिए कि वह क्या कर रहा है, मॉनिटर करने के लिए मैंक्रिक म्युलर द्वारा Snitch का उपयोग कर सकता हूं । प्लगइन सभी या सिर्फ विशिष्ट कनेक्शनों के साथ-साथ पिन को विशिष्ट आंतरिक कनेक्शनों को दबाने की अनुमति देता है जो अवांछित क्रोन नौकरियों और इसी तरह की चीजों को लक्षित करते हैं। यदि आप पूर्ण पैकेज नहीं चाहते हैं तो आप उदाहरण के लिए इसके स्रोत को देख सकते हैं। सामान्य रूप से एक सफेद स्थान के उपयोग के साथ फ्रैंकफर्ट बहुत पठनीय कोड लिखता है ।
define( 'WP_HTTP_BLOCK_EXTERNAL', true );
में परिभाषित करके बाहरी अनुरोधों को अवरुद्ध कर सकते हैंwp-config.php
। साथ ही वर्डप्रेस एडमिनOpen Sans
गूगल से अन्य फोंट और अन्य फोंट भी लेता है । आप उसे भी अक्षम कर सकते हैं। यह लोड एडमिन सेक्शन को थोड़ा तेज़ करता है।