Stoppa WP:s uppdatering av tema & plugin

Vill du förhindra att ditt aktiva tema uppdateras men samtidigt tillåta att dina andra teman blir uppdaterade? Detta knep fungerar utmärkt om du använder ett tema som du inte, oavsett anledning, vill ska uppdateras automatiskt. Du får inte ens en notifiering om att ditt tema eller plugin behöver uppdateras! Så här gör du.


 

redigera functions.php

1) Filen functions.php hittar du här: /wp-content/themes/tema/functions.php
2) Använd en FTP klient eller filhanteraren via ditt webbhotell för att navigera till ditt temas functions fil

Oavsett tillvägagångssätt så är uppgiften att klistra in koden längst ner i functions.php alternativt under texten som säger något i stil med, ”Your functions here”. Här är koden för tema

add_filter( 'http_request_args', function ( $response, $url ) {add_filter( 'http_request_args', function ( $response, $url ) { if ( 0 === strpos( $url, 'https://api.wordpress.org/themes/update-check' ) ) { $themes = json_decode( $response['body']['themes'] ); unset( $themes->themes->{get_option( 'template' )} ); unset( $themes->themes->{get_option( 'stylesheet' )} ); $response['body']['themes'] = json_encode( $themes ); } return $response;}, 10, 2 );

 

För plugin så kan du använda denna kod icon name=”long-arrow-right” class=”” unprefixed_class=””]

add_filter( 'http_request_args', function ( $response, $url ) {add_filter( 'http_request_args', function ( $response, $url ) { if ( 0 === strpos( $url, 'https://api.wordpress.org/plugins/update-check' ) ) { $basename = plugin_basename( __FILE__ ); $plugins  = json_decode( $response['body']['plugins'] ); unset( $plugins->plugins->$basename ); unset( $plugins->active[ array_search( $basename, $plugins->active ) ] ); $response['body']['plugins'] = json_encode( $plugins ); } return $response;}, 10, 2 );


 

Det som kvarstår att göra är att spara filen (dina ändringar). TIPS: använd tangentbordskombinationen CTRL + SHIFT + R för att uppdatera din webbsida utan cache. Skulle något vara fel eller inte, av någon anledning, fungera så vet du det direkt. Annars brukar webbläsaren ta 1-5 minuter på sig att ”ta sig förbi” cachen.

Får du problem så kan du alltid ta bort koden igen via FTP eller filhanteraren. Detta är anledningen till varför Du aldrig bör utföra ändringar direkt i WordPress inbyggda redigerare. Kraschar sidan så måste du i alla fall logga in via FTP/ filhanterare och utföra ändringar, så det är lika bra att göra det direkt.


 

Frågor? Lämna en kommentar eller kontakta mig på Facebook Messenger.

Om Bjornen

Jag är en hobbyförfattare & WP-nörd som försöker tömma hjärncellerna på kreativitet. När jag inte skriver så utökar jag mina WP-kunskaper genom att blogga och hänga på diverse sociala medier. Jag gör mitt bästa och min passion för WordPress enbart växer.

Kommentera


OBS: Alla kommentarer granskas innan dom blir publicerade. Ha en go dag!