İlk yazı sonrası reklam alanı eklemek
Benim sitede farketmişsinizdir. Anasayfa, kategoriler sayfası ve diğer çoğu sayfada ilk yazı sonrası bir reklam alanı var. Gerçi Adblock gibi bir eklenti kullanıyorsanız görememiş de olabilirsiniz :(. Bunu sağlayabilmek için gerek index.php
, gerek archive.php
gibi yazılarınızı listeleyen sayfalara reklam alanını içeren bir kod eklememiz gerekiyor. Aşağıda değineceğim bu kod ile ilgili detay açıklaması yapayım.
WordPress Loop alanı (The Loop) şablonunuzdaki yazıları listeleyen bir alandır. Buna müdahale derek arasına bir kod sıkıştırıyoruz. Aslında açıklamanın tamamı da bu :D
Reklam alanı ekleme kodu
Aşağıdaki kod bu The Loop olarak tanımlanan alanda değişiklik yapıyor. Bu değişikliğin sağlanabilmesi için iligli listeleme yapan dosyada değişiklik yapmamız gerekmekte. Bu dosyalar da en basitinden index.php
, archive.php
, search.php
olacaktır. Yani genellikle dosya listelemesi yapan şablon dosyaları.
Aşağıdaki kod Loop alanının başlangıcını temsil eder.
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
İşte biz reklam alanı ekleyecek kodu (yani aşağıdakini) bu alanın içerisine ekleyeceğiz.
<?php if ($count == 1) : ?>
<center> <!-- Bilerek ortaladık ki sıkıntı olmasın -->
<!-- Reklam alanına ait kod (reklam kodu) buraya gelecek-->
</center> <!-- Bilerek ortaladık ki sıkıntı olmasın -->
<?php endif; $count++; ?>
İşlem bitince kod şöyle görünmeli.
<!-- Looptan önceki şablon kodları -->
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <!-- The Loop Başlangıcı -->
<?php if ($count == 1) : ?>
<center> <!-- Bilerek ortaladık ki sıkıntı olmasın -->
<!-- Reklam alanına ait kod (reklam kodu) buraya gelecek-->
</center> <!-- Bilerek ortaladık ki sıkıntı olmasın -->
<?php endif; $count++; ?>
<!-- Devam eden şablon kodları -->
Şablon yazarına göre Loop alanı kodunun yeri değişse bile genel mantığı değiştirilemeyeceğinden şu satırda, bu satırda diyemiyorum. Loop alanı kodunu gördüğünüzde yapıştırın :D YEDEK ALMAYI UNUTMAYIN
Örnek olarak benim sitede bu şekilde görüyorsunuz siz (AdBlocks’suz)
Selametle