WordPress admin panelindeki style sorunu çözümü

WordPress admin panelinde style sorunu yaşıyor olabilirsiniz. Böyle bir durumda admin paneli dağınık ve anlamsız şekilde görünecektir ve işlem yapmaya uygun olmayacaktır. Aslında bu problem WordPress kaynaklı değil, sunucu tabanlıdır.

WordPress admin panelindeki style sorunu çözümü

WordPress yönetici panelindeki her stil dosyası tek tek yüklenmez. Her biri tek bir dosya olarak birleştirilir ve sıkıştırıldıktan sonra tarayıcıya yollanır. Bunu gerçekleştiren ise wp-admin dizini altındaki load-styles.php dosyasıdır.Wordpress admin panelindeki style sorunu çözümüEğer yönetim panelinin HTML kaynağını açıp kontrol ederseniz,olduğunu görürsünüz. Aslında bu özellik 2.6 sürümünde yoktu (şu an hala kullandığım sürüm), ve son sürümlerde gelen bir özellik olsa gerek.

Problem nasıl çözülür?

Problemi çözmek için 2 farklı yolumuz var. İlki sunucu yetkilisi ile görüşmek, ikincisi elle dosya sıkıştırma özelliğini kapatmak.

Çözüm 1: Sunucu yetkilisi ile görüşmek

Sunucu yetkilisi ile görüşerek probleminizi bildirebilirsiniz. PHP’nin zlib kütüphanesi aktif edilirse, probleminiz ortadan kalkmış olacaktır.

Çözüm 2: Dosya sıkıştırma özelliğini kapatmak

Eğer sunucu yetkilisine ulaşamıyorsak, elle bu özelliği kapatabiliriz. Bunun için wp-admin içerisinde yer alan load-styles.php dosyasını açmalısınız. Dosyanın en altına kadar inin.if ( $compress && ! ini_get('zlib.output_compression') && 'ob_gzhandler' != ini_get('output_handler') ) { header('Vary: Accept-Encoding'); // Handle proxies if ( false !== strpos( strtolower($_SERVER['HTTP_ACCEPT_ENCODING']), 'deflate') && function_exists('gzdeflate') && ! $force_gzip ) { header('Content-Encoding: deflate'); $out = gzdeflate( $out, 3 ); } elseif ( false !== strpos( strtolower($_SERVER['HTTP_ACCEPT_ENCODING']), 'gzip') && function_exists('gzencode') ) { header('Content-Encoding: gzip'); $out = gzencode( $out, 3 ); }}satırlarını göreceksiniz. Bunları alttaki ile değiştireceğiz, yani /* ve */ ile kodları kapatacağız./*if ( $compress && ! ini_get('zlib.output_compression') && 'ob_gzhandler' != ini_get('output_handler') ) { header('Vary: Accept-Encoding'); // Handle proxies if ( false !== strpos( strtolower($_SERVER['HTTP_ACCEPT_ENCODING']), 'deflate') && function_exists('gzdeflate') && ! $force_gzip ) { header('Content-Encoding: deflate'); $out = gzdeflate( $out, 3 ); } elseif ( false !== strpos( strtolower($_SERVER['HTTP_ACCEPT_ENCODING']), 'gzip') && function_exists('gzencode') ) { header('Content-Encoding: gzip'); $out = gzencode( $out, 3 ); }}*/Şimdi WordPress admin panelini tekrar ziyaret edin ve klavyedeki F5 tuşuna basarak sayfayı yenileyin. Probleminiz düzelmiş olacaktır.Bu işlemden sonra aynısını Javascript dosyaları için de uygulamalısınız. Uygulama için tıklayın.

Check Also

Centos Başlangıçta Servisleri Çalıştırmayı Engelleme

Centos sunucumuzu başlattığımızda istediğimiz servislerin çalışmasını engelleyebilmemiz mümkündür. Bu işlem için kullanmamız gereken komut şu …

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

85