WordPress web sitenizin altbilgisindeki bir telif hakkı bildirimi, ihlallere karşı korunmanıza yardımcı olur. Bu bildirimin birçok versiyonu vardır, fakat çoğu durumda bir telif hakkı simgesi, bir telif hakkı yılı (veya tarihi) ve şirketinizin veya web sitenizin adını içerir. Bir telif hakkı bildirimi eklemeyi seçen web yöneticilerinin, ziyaretçilerin web sitesinin eski olduğunu veya düzenli olarak bakım yapılmadığını düşünmesini önlemek için üzerindeki tarihi düzenli olarak güncellemesi gerekecektir. Telif hakkı tarihini manuel olarak düzenlemek mümkün olsa da, otomatik olarak değişecek dinamik bir telif hakkı tarihi eklemek çok daha kolaydır. Bu yazıda, WordPress telif hakkı kodunu kolayca eklemenin yollarını tartışacağız.
WordPress altbilginize dinamik bir telif hakkı tarihi nasıl eklenir?
Alt bilginizde tarih bulunan dinamik bir telif hakkı metnine sahip olmanın birkaç yolu vardır. Bazı temalar bu işlevi eklemeyi tercih eder, bu nedenle önce temanızın buna sahip olup olmadığını keşfetmelisiniz. Geçerli temanızın seçeneklerini ve özel tema widget’larını göz önünde bulundurun. Bu işlevin temanıza dahil olmadığını fark ederseniz veya sağlanan seçeneklerden memnun kalmazsanız, dinamik bir telif hakkı tarihi eklemek için en yaygın iki alternatife başvurmalısınız. Bunlar WordPress eklentileri ve özel kod kullanımıdır. Her ikisini de aşağıda açıklayacağız.
eklentileri kullanma
Çok sayıda WordPress eklentisi sayesinde, altbilgide tarih içeren dinamik bir telif hakkı metni eklemek dahil, hemen hemen her amaç için bir eklenti bulabilirsiniz. Kullanabileceğiniz eklentilerden biri, özellikle bu amaç için yapılmış, Cari Yıl ve Telif Hakkı Kısa Kodları eklentisidir. Aşağıdaki kısa kodları sunan çok hafif bir eklentidir:
[y] – içinde bulunulan yılı gösteren,
[m] – içinde bulunulan ayı kelime olarak göstermek,
[d] – içinde bulunulan günün sayı olarak gösterilmesi,
[c] – telif hakkı simgesinin gösterilmesi ve
[cy] – geçerli yıl tarafından takip edilen telif hakkı sembolünü gösterir.
Bu kısa kodlar sayfaya veya gönderi içeriğine ve widget’lara da eklenebilir. Biz ikincisini kullanmayı tercih ettik, bu nedenle aşağıdaki açıklamamız size WordPress telif hakkı metnini alt bilgiye eklemek için bu eklentinin kısa kodlarını nasıl kullanacağınızı gösterecektir.
Eklentiyi kurduktan sonra, Görünüm > Pencere Öğeleri’ne gidin ve telif hakkı metnini ekleyebileceğiniz bir alt bilgi pencere öğesi alanı bulun. Bu widget’ın adı, kullandığınız temaya ve bunun özel bir widget alanı olup olmadığına göre değişir. Kullanmakta olduğumuz Lekker temasında, seçtiğimiz alana Altbilgi Üst Alanı – Sütun 2 adı verilir. Uygun widget alanını bulduktan sonra, içine bir Metin widget’ı ekleyin. Daha sonra telif hakkı bildiriminiz için kullanmayı seçtiğiniz bu eklenti tarafından etkinleştirilen kısa kodları “çağıran” bir metin ekleyin. İşiniz bittiğinde, widget’ın altındaki Kaydet düğmesine basın.
Bizim durumumuzda, dahil ettik [c] telif hakkı sembolünü gösteren ve [y] bu, cari yılı ve beraberindeki bir parça metni gösterir. Bir WordPress telif hakkı bildiriminin tam ifadesi kişisel tercihe bağlıdır. Bu bildirimdeki tarihle ilgili olarak, bazı kullanıcılar yalnızca içinde bulunulan yılı kullanmayı tercih ederken, diğerleri web sitelerinin veya işletmelerinin kapsadığı zamanı göstermeyi tercih etmektedir. Biz ikincisini göstermeyi seçtik.
Temanıza bağlı olarak, sonuç aşağıda gösterilene benzer olacaktır.
Özel kod kullanma
Önceki seçenekleri denediyseniz ancak sonucu beğenmediyseniz, bu işlevi istediğiniz zaman kendiniz kodlayabilirsiniz. Bu tür çözümler genellikle daha ileri düzey WordPress kullanıcılarına yönelik olsa da, altbilginiz veya başka herhangi bir yer için bir WordPress telif hakkı kodu oluşturmak oldukça kolaydır.
Bu makale için, WordPress altbilginize dinamik bir telif hakkı bildirimi eklemek için kullanabileceğiniz özel bir kod çözümü oluşturduk. Altbilgide WordPress telif hakkı metninin birçok sürümü olduğundan, sağladığımız kodu olduğu gibi kullanabilir veya tercihinize göre özelleştirebilirsiniz. Açıklamamız, süreci adım adım kapsar ve kodun yapısını ayrıntılı olarak açıklar, böylece herhangi bir değişiklik yapmayı seçerseniz gerekli tüm bilgilere sahip olursunuz. Fakat herhangi bir düzenleme yapmadan önce seçeneklerinizi incelediğinizden ve kodu tam olarak anladığınızdan emin olun.
Bu ve benzeri herhangi bir kod, temanızın functions.php dosyasına veya siteye özel bir eklenti içine eklenmelidir. Size functions.php dosyası ile yöntemin adımlarını göstereceğiz. FTP kullanımını gerektirdiğinden, zaten rahat değilseniz, onu tazelemenizi öneririz. Ek olarak her ihtimale karşı WordPress dosyalarınızın bir yedeğini almanızı öneririz. Bunu yaptıktan sonra devam edebiliriz.
Kodu eklemek için, FTP kimlik bilgilerinizi kullanarak sunucunuza bağlanın ve genellikle public_html olarak adlandırılan kök WordPress dizininize gidin.
Daha sonra /wp-content/themes dizinine gidin ve açmak için mevcut temanızın klasörüne tıklayın. İçinde functions.php dosyasını bulun, üzerine sağ tıklayın ve açılır menüden Görüntüle/Düzenle seçeneğini seçin.
Tercih ettiğiniz metin düzenleyiciyi kullanarak dosyayı açın ve sonuna aşağıdaki kodu ekleyin.
// Adding a copyright text shortcode function custom_copyright_text( $atts, $content = null ) { $default_atts = array( "year_from" => '' ); $params = shortcode_atts( $default_atts, $atts ); $html="<div class="copyright">Copyright © "; if ( ! empty( $params['year_from'] ) ) { $html .= $params['year_from'] . ' - '; } $html .= date( 'Y' ) . ' '; if ( ! empty( get_bloginfo( 'name' ) ) ) { $html .= '<span class = "site-title">' . get_bloginfo( 'name' ) . '</span>' . ' '; } if ( ! empty( $content ) ) { $html .= '<span class="content-after">' . esc_html( $content ) . '</span>'; } $html .= "</div>"; return $html; } add_shortcode( 'copyright_text', 'custom_copyright_text' );
Daha sonra, dosyada yaptığınız değişiklikleri kaydedin ve o anda orada bulunan dosyayı geçersiz kılmak için sunucunuza geri yükleyin.
Ardından kodun bileşimine daha yakından bakabiliriz.
Oluşturduğumuz kod, custom_copyright_text adlı bir işlevi temsil ediyor. add_shortcode() işlevini kullanarak onu, copyright_text adlı özel bir kısa kod olarak kaydettik.
function custom_copyright_text( $atts, $content = null ) { // Some code } add_shortcode( 'copyright_text', 'custom_copyright_text' );
custom_copyright_text() işlevinin içeriği iki bölüme ayrılabilir. İlk bölüm, kısa kod özniteliklerinin çıkarıldığı yerdir ve ikinci bölüm, daha sonra döndürülen çıktıyı oluşturur.
İlk bölümde, tüm özniteliklerin varsayılan değerleri, $default_atts adlı ilişkisel dizide saklanır. Kısa kod oldukça basittir, yalnızca bir özniteliği vardır – year_from ve varsayılan değeri boş bir dizedir.
Varsayılan ve kullanıcı tarafından girilen değerleri karşılaştırmak ve sonucu $params adlı ilişkisel dizide saklamak için shortcode_atts() işlevini kullandık. Anlamı, year_from özniteliği için kullanıcı tarafından eklenen değer, kullanıcı tarafından atlanmadığı sürece saklanacaktır. Bu durumda, varsayılan değer yerine saklanacaktır.
Ek olarak bu kısa kodun kapalı bir kod olduğunu belirtmeliyiz. Bu durum özniteliklerin yanı sıra, varsa, kullanıcı tarafından girilen girdileri de kabul ettiği anlamına gelir. Bu girdi, daha sonra kullanacağımız $content değişkeninde bulunur.
$default_atts = array( "year_from" => '' ); $params = shortcode_atts( $default_atts, $atts );
Daha önce de belirttiğimiz gibi, custom_copyright_text() işlevinin ikinci bölümü bu kısa kodun HTML çıktısını oluşturur. Çıktı, Telif Hakkı kelimesiyle başlar ve ardından bir telif hakkı simgesi gelir. year_from niteliğini eklerseniz, çıktı bir yıl aralığı içerecektir. Yıl_başlangıç – şimdiki_yıl şeklinde görüntüleneceklerdir. Aksi takdirde, yalnızca cari yıl gösterilecektir.
Sitenin bir site başlığı varsa, o da eklenecektir. Site başlığı ile, yönetici kontrol panelinizin Ayarlar > Genel bölümünde bulunan Site Başlığı adlı alanın altındaki girişi kastediyoruz. Son olarak eğer kullanıcı ek girdi girdiyse, en sona eklenecektir. Ayrıca çıktının tüm olası varyasyonlarının uygun şekilde görüntülenmesini sağlamak için çıktının her bir ayrı parçası bir boşlukla ayrılır.
$html="<div class="copyright">Copyright © "; if ( ! empty( $params['year_from'] ) ) { $html .= $params['year_from'] . ' - '; } $html .= date( 'Y' ) . ' '; if ( ! empty( get_bloginfo( 'name' ) ) ) { $html .= '<span class = "site-title">' . get_bloginfo( 'name' ) . '</span>' . ' '; } if ( ! empty( $content ) ) { $html .= '<span class="content-after">' . esc_html( $content ) . '</span>'; } $html .= "</div>"; return $html;
Şimdi bu kısa kodun kullanımını ele alalım.
Her şeyden önce, bir kısa kod olduğu için, bu WordPress telif kodunu sayfalarınızın ve gönderilerinizin içeriğinin yanı sıra bir widget alanı içinde kullanabilirsiniz. Kullanacağımız örnek, kısa kodu altbilgiye ait pencere öğesi alanlarından birine yerleştirilmiş bir Metin parçacığı içine eklemeyi içerir.
Bu yüzden ilk adım, Görünüm > Pencere Öğeleri’ne gitmenizi ve telif hakkı bildirimini yerleştirmek istediğiniz uygun alt bilgi pencere öğesi alanını bulmanızı gerektirecektir. Widget alanının adı, kullandığınız temaya göre değişebilir. Özel pencere öğesi alanları eklerseniz, bunların özel adları olur. Uygun widget alanını bulduğunuzda, içine bir Metin widget’ı ekleyin.
Kısa kod çıktısını göstermek için, o kısa kodu “çağırmanız” gerekir. Size en faydalı olacağına inandığımız bu kısa kodun üç farklı çağrısını göstereceğiz.
İlk olarak, özniteliğini, başlangıç yılını kullanmadan ve sonrasında herhangi bir içerik eklemeden kısa kodu çağırabilirsiniz. ekleyerek yapabilirsiniz [copyright_text][/copyright_text]. Ayarlar > Genel’e bir site başlığı girdiğinizi varsayarsak, çıktı aşağıdakine benzer olacaktır.
Öte yandan, bir başlangıç yılı eklerseniz, aşağıda gösterilene benzer bir çıktı alırsınız. Bu ekleyerek yapılır [copyright_text year_from = ‘start-year’][/copyright_text] burada başlangıç_yılı, gerçek yıl için sayısal bir değerle değiştirilir.
Son olarak açılış ve kapanış kısa kod çağrısı arasına bir miktar içerik de eklerseniz, aşağıda gösterilene benzer bir çıktı elde edeceksiniz. Bu ekleyerek yapılır [copyright_text year_from = ‘start-year’]içeriğiniz[/copyright_text] burada başlangıç_yılı ve içeriğiniz aşağıda gösterildiği gibi uygun içerikle değiştirilir.
Kullanmakta olduğunuz temaya bağlı olarak, kısa kodun çıktısını stilize etmek için bazı ek CSS kodlarına ihtiyaç duyulabileceğini belirtmeliyiz. Kısa kod oldukça basit olduğu için, muhtemelen CSS ile yalnızca küçük (varsa) ayarlamalar yapmanız gerekecektir.
Stilizasyonu kolaylaştırmak için kodun içine eklediğimiz CSS sınıflarını kullanabilirsiniz. Daha sonra Görünüm > Özelleştir > Ek CSS altından CSS’yi ekleyin. İçeriği stilize etmek için kullandığınız CSS kodunun daha uzun olması durumunda, onu ayrı bir dosyaya yerleştirmenizi ve wp_enqueue_style kullanarak sıkıştırmanızı öneririz.
Çözüm Yolu
Telif hakkı bildirimi, her WordPress web sitesinin önemli bir parçasıdır, fakat düzenli olarak güncellenmesi gerekir. Bunu yapmanın en iyi yolu, altbilgiye dinamik tarihi olan bir telif hakkı bildirimi eklemektir. Bunu yapmak, özellikle bu makalede verilen tavsiyelere uyarsanız, zor bir iş değildir. İster uygun tema seçeneklerini bulun, ister bir eklenti kullanın veya WordPress telif hakkı altbilgi kodunu ekleyin, bu makaleyi okuduktan sonra birkaç dakika içinde işlemi tamamlayacağınızdan eminiz. Ayrılmadan önce, gelecekteki web sitelerinde kullanmak üzere yer imlerine eklemenizi öneririz.