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.
|
|
|
|
|
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. |
| Panašūs įrašai | Kiti autoriaus įrašai | Kiti kategorijos įrašai |





2011-07-25 13:15
2011-07-25 13:21