Bir önceki, “WordPress Meta BileÅŸenini Düzenlemek” konusunda, üye giriÅŸi yapanlar ve ziyaretçiler için meta baÄŸlantılarını nasıl gizleyeceÄŸinizden bahsetmiÅŸtim. O konuyu yazarken, dikkatimi çeken bir ÅŸey oldu, daha doÄŸrusu bir kod. Åžimdi bu kodu kullanarak meta bileÅŸenlerine nasıl, yeni linkler ekleyeceÄŸinizi anlatacağım…
Link eklemek için yararlanacağımız kod:
<?php wp_meta(); ?>
Daha doÄŸrusu bu kodu deÄŸiÅŸtirmeyeceÄŸiz, ancak wp’nin bize saÄŸladığı nimetlerden faydalanarak, yani add_action komutunu kullanarak, Meta bileÅŸenine yeni linkler ekleyeceÄŸiz.
YAPMANIZ GEREKENLER
- Temanızın içerisindeki functions.php dosyasını açınız.
- Dosyanın sonuna aşağıdaki kodu ekleyiniz:
function wpu_meta_linkleri() { } add_action( 'wp_meta', 'wpu_meta_linkleri' ); - İşimiz bitmedi tabi ki, şimdi fonksiyonumuz içerisine meta bileşeninde göstermek istediğimiz linkleri yazacağız. Örneğin, en basitinden kendi sitemize link verelim.
Normalde bir link eklerken yazdığımız kod şudur:<a href="http://siteadi.com/">Site Adı</a>
- Şimdi aynı şekilde bu kodu, fonksiyonumuz içerisine yerleştiriyoruz:
function wpu_meta_linkleri() { echo '<a href="http://wpuzmani.com/">WordPress Uzmanı</a>'; } add_action( 'wp_meta', 'wpu_meta_linkleri' ); - Bu şekilde ekleme yaptıktan sonra dosyamızı kaydettiğimiz, meta bileşeninde şu görüntü oluşacaktır:

- Sizinde farkettiğiniz gibi linkte bir kayma söz konusu. Bunun sebebi ise, wp_meta fonksiyonunun <ul></ul> etiketleri arasında olması. Bu durumda linkimizi <li></li> etiketleri arasına almalıyız:
function wpu_meta_linkleri() { echo '<li><a href="http://wpuzmani.com/">WordPress Uzmanı</a></li>'; } add_action( 'wp_meta', 'wpu_meta_linkleri' ); - Şimdi dosyayı kaydettiğinizde görüntü şu şekilde olacaktır:

- Gördüğünüz gibi artık linkimiz gayet düzgün bir şekilde çıkıyor
Son Not: Eğer sitenizde Kullanıcı Paneli eklentisini kullanıyorsanız, bu eklentinin ne derece kolay bir yolla yapılabileceğini görmüşsünüzdür.
Sizinde aynı şekilde bir eklenti yapabilmeniz için, önceki yazımda kullanımını göstermiş olduğum, is_user_logged_in fonksiyonunu incelemeniz gerekli.
Bir dahaki yazımda, eklentinin bir benzerini yapmayı öğreneceksiniz
Yorum Yazın