NaujienosApžvalgosNuomonėsIT RenginiaiPamokosPatarimaiSmulkmėHumorasTapk autoriumi

Kaip išjungti WordPress temos ar įskiepio atnaujinimą

Kategorija: PAMOKOS    Autorius: Dainius Tulaba    Paskelbta: 2011-07-24 12:49
Pasidalinti per Twitter

Kartais prisireikia, kad tema ar įskiepis nebūtų atnaujinamas, pavyzdžiui jei pakeitėte temą įrašydami kažkokią informaciją išeities tekstuose. Tokiu atveju po atnaujinimo visi pakeitimai būtų prarasti. Norint išjungti atnaujinimo galimybę tereikia į temos functions.php failą įrašyti keletą kodo eilučių. Jei norite, kad atnaujinimas būtų išjungtas temai, tuomet reikia rašyti:

function cws_hidden_theme_12345( $r, $url ) {
if ( 0 !== strpos( $url, 'http://api.wordpress.org/themes/update-check' ) )
return $r; // Not a theme update request. Bail immediately.
$themes = unserialize( $r['body']['themes'] );
unset( $themes[ get_option( 'template' ) ] );
unset( $themes[ get_option( 'stylesheet' ) ] );
$r['body']['themes'] = serialize( $themes );
return $r;
}
add_filter( 'http_request_args', 'cws_hidden_theme_12345', 5, 2 );

Jeigu norite sustabdyti atnaujinimus įskiepiui, tuomet rašykite:

function cws_hidden_plugin_12345( $r, $url ) {
if ( 0 !== strpos( $url, 'http://api.wordpress.org/plugins/update-check' ) )
return $r; // Not a plugin update request. Bail immediately.
$plugins = unserialize( $r['body']['plugins'] );
unset( $plugins->plugins[ plugin_basename( __FILE__ ) ] );
unset( $plugins->active[ array_search( plugin_basename( __FILE__ ), $plugins->active ) ] );
$r['body']['plugins'] = serialize( $plugins );
return $r;
}
add_filter( 'http_request_args', 'cws_hidden_plugin_12345', 5, 2 );

Žinoma, reikia pakeisti cws_hidden_theme_12345 ir cws_hidden_plugin_12345 į temos ar įskiepio vardą. Šie pakeitimai įtakoja tik tuos įskiepius ir temas, kurie yra aktyvūs. Jei norite sustabdyti neaktyvių temų ir įskiepių atnaujinimą, tuomet vietoj get_option( 'template' ) arba get_option( 'stylesheet' ) tiesiog įrašyti pilną temos ar įskiepio adresą. Tai vieno WordPress kūrėjų – Mark Jaquith – patarimas.

Pasidalinti per Twitter
 
Straipsnio autorius:
Dainius Tulaba Dainius Tulaba
http://eitne.lt  ||  @EitneLT  ||  Facebook profilis  ||  Google+ profilis  ||  dainius(eta)eitne.lt
Kompiuterių entuziastas, laisvalaikiu - svetainių kūrėjas, pagal išsilavinimą geologas ir be 5 minučių inžinierius. Tačiau visų pirma sutuoktinis ir tėvas. Portalo eitne.lt administratorius ir bendraautorius. Verslininkas, investuotojas, darbuotojas.
 
Rekomenduojame, jei patiko šis straipsnis:
Panašūs įrašai Kiti autoriaus įrašai Kiti kategorijos įrašai

Visi komentarai (2)
0
Karolis Vyčius: (Reputacija: +7)
2011-07-25 13:15
Karolis Vyčius
Dėkoju Dainiau, pamoka tikrai naudinga. Dabar man po kiekvieno temos atnaujinimo nereikės redaguoti kodo :)


0
Dainius Tulaba: (Reputacija: +129)
2011-07-25 13:21
Dainius Tulaba
Karolis Vyčius:
Dėkoju Dainiau, pamoka tikrai naudinga. Dabar man po kiekvieno temos atnaujinimo nereikės redaguoti kodo :)
Smagu, kad pagelbėjo, nors aš tik suradau. Mėgstu sekti WP korifėjus, Iš jų tikrai yra ko pasimokyti. Ateity planuoju ir daugiau WP “evangelistų” naujienų lietuviškai. O iš kodo pavyzdžių, be to, kad copy->paste, ir apskritai idėjų galima pasigaudyti.


Parašykite komentarą:

Jūsų vardas (privalomas): Jūsų el.paštas (neskelbsime): Jūsų tinklalapis (neprivalomas):
Komentaras:

Hey.lt - Nemokamas lankytojų skaitliukas