Sanal ortamın endişelerini kenara bırakıp, geniş hizmet yelpazesiyle bu külfeti sizlere daha cazip hale getiren bir ekiple çalışmaya ne dersin?
Hemen Ulaşın: +90 850 305 25 95
E-Mail:info@margarit.com.tr
Adres: İvoksan, Neva Home Offices
1455 Cadde, 22/41 Yenimahalle / Ankara

Standart WordPress soruları ve hızlı yanıtlar

margarit-web-reklam-bilisim-2020

WordPress kullanıcılarının çilesi hiç bitmez. Açık kaynak kodlu bir CMS sistemi olarak WordPress, sınırsız bir işlevsellik ve fikri uygulama alanına sahip olduğu için, bir çok fikrin birlikteliği ile ortaya çıkan sorunların çakışması kaçınılmazdır.

Genelde WordPress temasıyla minimal çözümler arayan arkadaşlarımızın sıklıkla karşılaştığı ve nasıl yaparız diye düşündükleri birkaç konuya kodlarla yanıt vererek çözüm önerileri sunmaya çalışıyoruz. Faydalı olabilirsek ne mutlu bizlere.

WordPress temada yeni sidebar (yan menü) nasıl oluşturulur?

Öncelikle kullanıcıların nasıl yaparız diye sıklıkla düşündükleri Sidebar sorununa hızlı bir çözüm getirmek istiyoruz.

Kod ağırlığı olmayan, light-weight dediğimiz temaların fonksiyonel olarak yetersizliği WordPress kullanımında maalesef kollarımızı bağlarken, Functions.php içerisinde yapılan modifikasyonlar ise uzun vadede sıkıntılar yaratabilir. Modifikasyon işlemleri öncesinde mutlaka yedek bir dosya ile kendinizi garantiye almayı ihmal etmeyiniz.

functions.php dosyası içerisine:

<?php add_action( 'widgets_init', 'my_register_sidebars' );

function my_register_sidebars()

{ /* Register the 'primary' sidebar. */ register_sidebar( array( 'id' => 'primary', 'name' => __( 'Primary' ), 'description' => __( 'A short description of the sidebar.' ), 'before_widget' => '<div id="%1$s">', 'after_widget' => '</div>', 'before_title' => '<h3>', 'after_title' => '</h3>' ) ); /*

Repeat register_sidebar() code for additional sidebars. */ } ?>

kodlarını yerleştirdikten sonra, sidebar.php dosyası içerisinde aşağıdaki tek satırlık kodu eklemeniz yeterli olacaktır.

<div id="sidebar-primary" class="sidebar"> <?php dynamic_sidebar( 'primary' ); ?> </div>

WordPress htaccess ile mobil yönlendirme nasıl yapılır?

WordPress sistemimde htaccess ile mobil yönlendirme nasıl yapabilirim sorusuna stackoverflow sitesindeki bir çözüm ile sonlandırdım, yine sizlerle ve kendime arşiv olarak saklamak üzere paylaşmak istiyorum. Lütfen website.com adresini kendi siteniz ile birlikte değiştirin.

RewriteRule ^ – [CO=mredir:0:www.website.com] olarak belirtilen kısımda ise m.website.com olarak subdomain düzenlemesi yapabilirsiniz.

RewriteEngine on
RewriteBase /
RewriteCond %{QUERY_STRING} (^|&)m=0(&|$)
RewriteRule ^ - [CO=mredir:0:www.website.com]

RewriteCond %{HTTP:x-wap-profile} !^$ [OR]
RewriteCond %{HTTP:Profile} !^$ [OR]
RewriteCond %{HTTP_USER_AGENT} "acs|alav|alca|amoi|audi|aste|avan|benq|bird|blac|blaz|brew|cell|cldc|cmd-" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "dang|doco|eric|hipt|inno|ipaq|java|jigs|kddi|keji|leno|lg-c|lg-d|lg-g|lge-" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "maui|maxo|midp|mits|mmef|mobi|mot-|moto|mwbp|nec-|newt|noki|opwv" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "palm|pana|pant|pdxg|phil|play|pluc|port|prox|qtek|qwap|sage|sams|sany" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "sch-|sec-|send|seri|sgh-|shar|sie-|siem|smal|smar|sony|sph-|symb|t-mo" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "teli|tim-|tosh|tsm-|upg1|upsi|vk-v|voda|w3cs|wap-|wapa|wapi" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "wapp|wapr|webc|winw|winw|xda|xda-" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "up.browser|up.link|windowssce|iemobile|mini|mmp" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "symbian|midp|wap|phone|pocket|mobile|pda|psp" [NC]
RewriteCond %{HTTP_USER_AGENT} !macintosh [NC]

RewriteCond %{HTTP_HOST} !^m.
RewriteCond %{QUERY_STRING} !(^|&)m=0(&|$)

RewriteCond %{HTTP_COOKIE} !^.*mredir=0.*$ [NC]

RewriteRule ^ http://m.website.com [R,L]

Bir de bonus sorun eklemesi yapalım, nokta atışı çözümü ararken bulması güç, ancak ilgili kodlara sahip olduğunuzda uygulaması basit olan bir çözüm iletiyorum.

WordPress temelli sitelerimde fazlasıyla yavaşlık ve server yüküne sebep olan bu hataları error log’larında sürekli olarak görmem ile birlikte kalıcı bir çözüm eklemek isterim.

mod_fcgid: read data timeout in, Premature end of script headers, wp-cron.php, mod_fcgid: can't apply process slot for

Hem ben bu sayede rahatlıkla bulacak, hem de siz sorununuza kesin bir çözüm elde edeceksiniz.

Can sıkan WordPress hatası, mod_fcgid: read data timeout in, Premature end of script headers, wp-cron.php, mod_fcgid: can’t apply process slot for hatalarını wp-cron.php üzerinden alan arkadaşlar için kesin çözüm, 30 saniye veya 60 saniye olarak ayarlanan timeout süresince sitenizin erişilemez kılınmasından sıkıldıysanız birebir bu yazdıklarımı uygulayın.

1. wp-cron.php dısyası cron.php isimli bir dosya çağırır ve genelde root/wp-includes/ altında yer alır.

Cron.php dosyasını bulup içerisindeki değerleri;

Bu değeri:

spawn_cron( $local_time );

Başına iki slash ekleyerek bu şekilde değiştirin:

// spawn_cron( $local_time );

2. İkinci olarak yine Cron.php dosyası içerisindeki;

if ( strpos($_SERVER['REQUEST_URI'], ‘/wp-cron.php’) !== false || ( defined(‘DISABLE_WP_CRON’) && DISABLE_WP_CRON ) )

komutunu

if ( strpos($_SERVER['REQUEST_URI'], ‘/wp-cron.php’) === false || ( defined(‘DISABLE_WP_CRON’) && DISABLE_WP_CRON ) )

olarak değiştirin. Temel olarak bir ünlem silip, bir de eşittir işareti eklemiş oluyorsunuz, ama çok şey değişiyor.

3. Son olarak ana dizinde bulunan wp-config.php dosyası içerisine şu satırı ekleyin.

define('DISABLE_WP_CRON', true);

Sonra sitenizi yineleyin, bakın bakalım bir fark var mı..

Teşekkürler.

No Comments
Post a comment