blog.nayma.pl


Dla miłośników HTML5, CSS3, JS, WordPress oraz systemu macOS

Dariusz Nayma.pl
Autor Wpisu

Podziel się


Tagi


SeoHost.pl

Usuwamy niepotrzebne moduły Jetpack

Dariusz Nayma.plDariusz Nayma.pl

Kilka słów wstępu

Jetpack to przydatne narzędzie posiadające kilka ciekawych modułów. Sam Jetpack jest jednak potężną wtyczką i dość mocno obciąża nam WordPress`a. Jeśli jednak korzystamy tylko z kilku modułów możemy resztę dezaktywować w panelu. Lepszym jednak rozwiązaniem jest całkowite wyłączenie nieużywanych modułów za pomocą funkcji, którą przedstawimy wam poniżej. Zostawiamy więc aktywne tylko te moduły które są tak naprawdę niezbędne i z których korzystamy.

usuwamy-niepotrzebne-moduly-jetpack-screen

Instrukcja usunięcia niepotrzebnych modułów Jetpack

Jak widać na załączonym screenie my korzystamy jedynie z 4 modułów Jetpacka: Statystyki, Dzielenie się, Protect (ochorna przed atakami malware i nie tylko) oraz Publicize (dzielenie się wpisami z bloga na sieciach społecznościowych). Cała reszta jest dla nas zbędna na wszystkich stronach którymi zarządzamy i się opiekujemy. Na wszystkich stronach zauważyliśmy wyraźny wzrost szybkości działania WordPress po usunięciu zbędnych modułów. Jak to zrobić. Można na 2 sposoby. Można napisać swoją wtyczkę lub dopisać poniższą funkcję do pliku functions.php najlepiej w szablonie potomnym Child Theme. Po tej operacji możemy się cieszyć mocno odelżonym Jetpackiem i szybciej działającym WordPressem.

// Usuniecie zbednych modulow z Jetpack by Automatic

function Jetpack_Mini_Init() {

if (class_exists('Jetpack', false )) {

function Leave_only_JetpackMini_modules ( $modules ) {
$return = array();
$return['stats'] = $modules['stats'];
$return['shortlinks'] = $modules['shortlinks'];
$return['protect'] = $modules['protect'];
$return['publicize'] = $modules['publicize'];
$return['sharedaddy'] = $modules['sharedaddy'];
return $return;
}

add_filter( 'jetpack_get_available_modules', 'Leave_only_JetpackMini_modules' );

function Activate_only_JetpackMini_modules() {
return array( 'stats', 'shortlinks' );
}

add_filter( 'jetpack_get_default_modules', 'Activate_only_JetpackMini_modules' );

}

}

add_action( 'plugins_loaded', 'Jetpack_Mini_init' );

I to właściwie wszystko. Jeśli macie jakieś uwagi lub inne ciekawe pomysły zapraszamy do komentowania.

Komentarze