Wordpress geliştiricileri için ipuçları ve teknikler
Wordpress kullanıcıları, deneyim kazanıp standart bir blog kullanıcısından iyi bir Wordpress geliştiricisi seviyesine geldiğinde, genellikle Wordpress’i istediği gibi düzenleyebilmek ve geliştirmek istiyor. Bu fikrim tecrübelerimle sabittir : ) İyi derecede CSS ve biraz da PHP bilgisi ile Wordpress’i istediğimiz gibi değiştirebilmek, hem yaptığımız işe özgünlük katıyor hem de Wordpress’e karşı olan sevgimizi büyütüyor galiba. Son zamanlarda CSS ile yapabildiğim görsel değişikliklerin haricinde işin arka planında PHP ile yapılabilecek düzenlemelere kafayı takmış durumdayım. Neler yapabilirim diye şöyle bir araştırdığımda ise istemediğim kadar fazla ayarla karşılaştım. En çok hoşuma giden ve sadece “functions.php” dosyasına eklenen bir kaç satırla yapılabilen ayarlardan bazılarını bir araya getirdim. Hepsini birden tek bir makalede toplayıp, upuzun bir yazı ile sizi sıkmak istemedim. Wordpress geliştiricileri için daha fazla makale yazmayı planlıyorum.
Siz de eğer Wordpress’i geliştirici seviyesinde kullananlardansanız bu gelişmiş ayarlar dikkatinizi çekecektir diye tahmin ediyorum. Bakalım Wordpress’in arka tarafında neler yapabiliyoruz?
Yönetim paneline kendi logonuzu ekleyin
Yönetim panelinde sol-üst tarafta bulunan Wordpress ambleminin yerine kendi logonuzu koymak isteyebilirsiniz. Ayrıca bir web tasarımcısı olarak müşterinize Wordpress tabanlı bir web sitesi yaptıysanız yönetim paneline müşterinizin logosunu koymak hem onları daha fazla etkileyecek hem de sizi daha profesyonel gösterecektir.

Önce kendi logonuzu “custom-logo.gif” olarak yeniden adlandırın ve sunucunuzda yer alan, -kullandığınız- Wordpress temasının “images” klasörüne logoyu kopyalayın. Daha sonra da aşağıdaki satırları “functions.php” dosyasına yerleştirin.
//hook the administrative header output
add_action('admin_head', 'my_custom_logo');
function my_custom_logo() {
echo '
<!-- #header-logo { background-image: url('.get_bloginfo('template_directory').'/images/custom-logo.gif) !important; } -->
';
} |
Yazılarınızın sonuna otomatik içerik ekleyin
Bazı bloglarda görmüşsünüzdür. Her yazının sonunda “RSS ile bu yazıyı takip edin”, “Yazıyı beğendiniz mi? Yorumlarınızı bekliyorum” gibi otomatik metinler ya da içerikler olabiliyor. Siz de blogunuzda yazdığınız her yazının sonuna aynı içeriği otomatik olarak eklemek istiyorsanız çözümü basit.

Aşağıdaki satırları “functions.php” dosyasının en altına eklerseniz, her yazınızın en altına “Yazıyı sevdiniz mi? Bu yazıyı RSS Feed ile takip edebilirsiniz” şeklinde otomatik bir içerik eklenecektir. Aşağıdaki html bölümleri düzenleyerek, otomatik içeriği istediğiniz gibi değiştirebilirsiniz.
function insertFootNote($content) {
if(!is_feed() && !is_home()) {
$content.= "
<div class="subscribe">";
$content.= "
<h4>Yazıyı sevdiniz mi?</h4>
";
$content.= "
Bu yazıyı <a href="http://feeds2.feedburner.com/WpRecipes">RSS feed</a> ile takip edebilirsiniz.
";
$content.= "</div>
";
}
return $content;
}
add_filter ('the_content', 'insertFootNote'); |
Wordpress güncelleme uyarısını kaldırın
Bildiğiniz üzere Wordpress’in yeni sürümü çıktığında yönetim panelinizin en üst bölümünde bununla ilgili “Lütfen güncelleyin” şeklinde bir uyarı görüntülenir. Bazı Wordpress kullanıcıları bütün değişiklikleri, güvenlik ayarlarını ve eklentilerini, kullandıkları mevcut sürüme göre düzenlediğinden yeni sürümünü yüklemek istemeyebilirler. Ya da bir müşterinize Wordpress tabanlı web sitesi kuran tasarımcılar müşterilerinin bu güncelleme uyarısını görmesini istemeyebilirler. Böyle bir durumda en basit çözüm, bu uyarı mesajını kaldırmaktır.

Güncelleme uyarısını iptal etmek oldukça basit. Aşağıdaki satırları functions.php dosyasına eklediğiniz takdirde bir daha Wordpress güncelleme uyarısını görmezsiniz.
if (!current_user_can('edit_users')) {
add_action( 'init', create_function( '$a', "remove_action( 'init', 'wp_version_check' );" ), 2 );
add_filter( 'pre_option_update_core', create_function( '$a', "return null;" ) );
} |
İçeriğinizi sadece kayıtlı kullanıcılara gösterin
Wordpress yönetim panelinde, sadece kayıtlı üyelerin yorum yapmasını sağlayan bir seçenek var. Ama siz tercihen yazdığınız yazıların da sadece kayıtlı kullanıcılar tarafından görüntülenebilmesini isteyebilirsiniz.

Bu düzenlemeyi yapmak için yine “functions.php” dosyasına aşağıdaki kodları eklemeniz yeterli olacaktır.
function member_check_shortcode($atts, $content = null) {
if (is_user_logged_in() && !is_null($content) && !is_feed()) {
return $content;
} else {
return 'İçeriği görmek için üye olmanız gerekmektedir. Lütfen üye olun!';
add_shortcode('member', 'member_check_shortcode');
} |
Yukardaki satırları yazdığınız zaman sisteme giriş yapmayan kullanıcılar içeriği göremez.
7 Yorum
Trackbacks/Pingbacks
- alptugan » Wordpress için faydalı linkler - [...] Wordpress İpuçları [...]





tesekkurler. wordpress herzaman 1 numara.
[Cevapla]
tesekkürler güzel paylasımlar
[Cevapla]
Paylaşım çok güzel. Teşekkürler
[Cevapla]
Tam aradığım fonksiyonlardı. Umarım işe yarar. Teşekkürler
[Cevapla]
saol hocam güzel ipuçları vermissin
[Cevapla]
Hocam merhaba, belirlediğimiz bir kategorideki yazıların “sadece üyeler tarafından” görüntülenmesini nasıl yapabiliriz?
Ya da bunun bir eklentisi var mı?
[Cevapla]
eyvallah hocam
[Cevapla]