Kategoriler
WordPress

Jetpack Photon devre dışı bırakmak

WordPress eklentisi Jetpack’de Photon fonksiyonunu sayfaya veya görsel URL’e göre devre dışı bırakmak.

WordPress’in resmi eklentisi olan ve içerisinde oldukça iyi özellikleri barındıran Jetpack eklentisinde Photon(Site hızlandırıcı) yani resimler için CDN özelliğini sitede komple devre dışı bırakmak için eklentinin ayarlarından yapılabiliyor, ancak sayfaya veya resim adresine göre devre dışı bırakmak için aşağıdaki verdiğim örnekteki kodları kullanabilirsiniz.

/* Photon bazı sayfalarda çalışmasın */
function no_photon_by_page(){
        if( is_single() && 
        get_the_id() == 2335 || 
        get_the_id() == 2424 || 
        get_the_id() == 2403 || 
        get_the_id() == 2425 || 
        get_the_id() == 2386 ){
        add_filter( 'jetpack_photon_skip_image', '__return_true' );
   }
}

/* Photon bazı görsellerde(URL) çalışmasın */
function my_photon_exception( $val, $src, $tag ){
    if ( $src == 'görsel URL' ){
        return true;
   }
    return $val;
}
add_action( 'wp', 'no_photon_by_page' );
add_filter( 'jetpack_photon_skip_image', 'my_photon_exception', 10, 3 );

Bu kodları keninize göre düzenledikten sonra temanızın functions.php dosyasına eklemeniz gerekmekte.

Kaynak:

https://developer.jetpack.com/hooks/jetpack_photon_skip_image/

WOLKANCA

Volkan Yılmaz

Jetpack Photon devre dışı bırakmak başlıklı gönderi hakkında herhangi bir sorunuz varsa, sosyal medya butonları ile yorum ya da mesaj göndermekten çekinmeyin.