-
Üyelik
08.11.2013
-
Yaş/Cinsiyet
34 / E
-
Meslek
Gazeteci
-
Konum
İstanbul Avrupa
-
Ad Soyad
M** İ**
-
Mesajlar
58
-
Beğeniler
9 / 8
-
Ticaret
1, (%100)
Merhaba,
Haber sitemizde, haber metinlerinin ortasına, paragraf aralarına reklam eklemek için bir kod kullanıyoruz. Kullandığımız kod bu. function.php dosyasında bu kod.
//Insert ads after second paragraph of single post content.
add_filter( 'the_content', 'prefix_insert_post_ads' );
function prefix_insert_post_ads( $content ) {
$ad_code = 'REKLAM KODU BURAYA';
if ( is_single() && ! is_admin() ) {
return prefix_insert_after_paragraph( $ad_code, 4, $content );
}
return $content;
}
// Parent Function that makes the magic happen
function prefix_insert_after_paragraph( $insertion, $paragraph_id, $content ) {
$closing_p = '';
$paragraphs = explode( $closing_p, $content );
foreach ($paragraphs as $index => $paragraph) {
if ( trim( $paragraph ) ) {
$paragraphs[$index] .= $closing_p;
}
if ( $paragraph_id == $index + 1 ) {
$paragraphs[$index] .= $insertion;
}
}
return implode( '', $paragraphs );
}
Bu kod sayesinde haberlerimizin 4 ile 5 paragrafları arasında adsense reklamı çıkıyor. Bizim bazı haberlerimiz oldukça uzun. O sebepten dolayı yazı içerisinde birden fazla reklam olmasını istiyoruz.
Mesela 4. paragraftan sonra 1 reklam.
7. paragraftan sonra bir reklam daha olmasını istiyoruz.
Ama haber 4 paragrafta bitiyorsa iki reklam alt alta çıkmamalı...
Birde bu reklamların üzerine bir açıklama yazmak istiyoruz.
Örneğin: "Haber reklamdan sonra devam ediyor" gibi.
Bu dediklerimi yapabilmek için kodda nasıl bir değişiklik yapmak gerekir?
Yardımlarınız için şimdiden teşekkürler.
www.chpgundemi.com'un Genel Yayın Yönetmeni
ntka
https://ntka.org
Kullanıcı
-
Üyelik
22.01.2012
-
Yaş/Cinsiyet
42 / E
-
Meslek
Agent
-
Konum
İstanbul Anadolu
-
Ad Soyad
N** T**
-
Mesajlar
2762
-
Beğeniler
811 / 810
-
Ticaret
262, (%100)
if ( is_single() && ! is_admin() ) {
return prefix_insert_after_paragraph( $ad_code, 4, $content );
}
return $content;
}
bunu çoğaltabilirsiniz.
elseif ( is_single() && ! is_admin() ) {
return prefix_insert_after_paragraph( $ad_code, 8, $content );
}
return $content;
}
Mantıken böyle oluyor.
dijitalsite.com.tr ister al / ister sat / yeni üyelere 20 tl bakiye hediye
-
Üyelik
08.11.2013
-
Yaş/Cinsiyet
34 / E
-
Meslek
Gazeteci
-
Konum
İstanbul Avrupa
-
Ad Soyad
M** İ**
-
Mesajlar
58
-
Beğeniler
9 / 8
-
Ticaret
1, (%100)
ntka adlı üyeden alıntı
if ( is_single() && ! is_admin() ) {
return prefix_insert_after_paragraph( $ad_code, 4, $content );
}
return $content;
}
bunu çoğaltabilirsiniz.
elseif ( is_single() && ! is_admin() ) {
return prefix_insert_after_paragraph( $ad_code, 8, $content );
}
return $content;
}
Mantıken böyle oluyor.
Bunu uygulayacağım çok teşekkür ederim.
Peki, reklamın üstüne "Haber reklamdan sonra devam ediyor" gibi bir yazıyı nasıl ekleyebilirim.
www.chpgundemi.com'un Genel Yayın Yönetmeni
ntka
https://ntka.org
Kullanıcı
-
Üyelik
22.01.2012
-
Yaş/Cinsiyet
42 / E
-
Meslek
Agent
-
Konum
İstanbul Anadolu
-
Ad Soyad
N** T**
-
Mesajlar
2762
-
Beğeniler
811 / 810
-
Ticaret
262, (%100)
$ad_code = '
Buraya Açıklama
REKLAM KODU BURAYA';
bu şekilde eklersen her reklamın üstünde görünür
dijitalsite.com.tr ister al / ister sat / yeni üyelere 20 tl bakiye hediye
-
Üyelik
08.11.2013
-
Yaş/Cinsiyet
34 / E
-
Meslek
Gazeteci
-
Konum
İstanbul Avrupa
-
Ad Soyad
M** İ**
-
Mesajlar
58
-
Beğeniler
9 / 8
-
Ticaret
1, (%100)
ntka Açıklama işini hallettik sorun yok ama, ikinci reklamın çıkması için verdiğiniz kod malesef işe yaramadı. Kodu dediğiniz şekilde kullandığımız zaman sitede hata veriyor.
Her hangi bir sayfaya tıkladığımızda aşağıdaki hatayı alıyoruz.
"www.chpgundemi.com sayfası çalışmıyor
www.chpgundemi.com şu anda bu isteği işleme alamıyor.
HTTP ERROR 500"
www.chpgundemi.com'un Genel Yayın Yönetmeni
-
Üyelik
08.11.2013
-
Yaş/Cinsiyet
34 / E
-
Meslek
Gazeteci
-
Konum
İstanbul Avrupa
-
Ad Soyad
M** İ**
-
Mesajlar
58
-
Beğeniler
9 / 8
-
Ticaret
1, (%100)
Yardımlarınızı bekliyorum.
www.chpgundemi.com'un Genel Yayın Yönetmeni
ntka
https://ntka.org
Kullanıcı
-
Üyelik
22.01.2012
-
Yaş/Cinsiyet
42 / E
-
Meslek
Agent
-
Konum
İstanbul Anadolu
-
Ad Soyad
N** T**
-
Mesajlar
2762
-
Beğeniler
811 / 810
-
Ticaret
262, (%100)
doğru hata verir dikkat etmemşim şu şekilde değiştirin.
//Insert ads after second paragraph of single post content.
add_filter( 'the_content', 'prefix_insert_post_ads' );
function prefix_insert_post_ads( $content ) {
$ad_code = 'REKLAM KODU BURAYA';
if ( is_single() && ! is_admin() ) {
return prefix_insert_after_paragraph( $ad_code, 4, $content );
}
elseif ( is_single() && ! is_admin() ) {
return prefix_insert_after_paragraph( $ad_code, 8, $content );
}
return $content;
}
// Parent Function that makes the magic happen
function prefix_insert_after_paragraph( $insertion, $paragraph_id, $content ) {
$closing_p = '';
$paragraphs = explode( $closing_p, $content );
foreach ($paragraphs as $index => $paragraph) {
if ( trim( $paragraph ) ) {
$paragraphs[$index] .= $closing_p;
}
if ( $paragraph_id == $index + 1 ) {
$paragraphs[$index] .= $insertion;
}
}
return implode( '', $paragraphs );
}
dijitalsite.com.tr ister al / ister sat / yeni üyelere 20 tl bakiye hediye
-
Üyelik
08.11.2013
-
Yaş/Cinsiyet
34 / E
-
Meslek
Gazeteci
-
Konum
İstanbul Avrupa
-
Ad Soyad
M** İ**
-
Mesajlar
58
-
Beğeniler
9 / 8
-
Ticaret
1, (%100)
ntka adlı üyeden alıntı
doğru hata verir dikkat etmemşim şu şekilde değiştirin.
//Insert ads after second paragraph of single post content.
add_filter( 'the_content', 'prefix_insert_post_ads' );
function prefix_insert_post_ads( $content ) {
$ad_code = 'REKLAM KODU BURAYA';
if ( is_single() && ! is_admin() ) {
return prefix_insert_after_paragraph( $ad_code, 4, $content );
}
elseif ( is_single() && ! is_admin() ) {
return prefix_insert_after_paragraph( $ad_code, 8, $content );
}
return $content;
}
// Parent Function that makes the magic happen
function prefix_insert_after_paragraph( $insertion, $paragraph_id, $content ) {
$closing_p = '';
$paragraphs = explode( $closing_p, $content );
foreach ($paragraphs as $index => $paragraph) {
if ( trim( $paragraph ) ) {
$paragraphs[$index] .= $closing_p;
}
if ( $paragraph_id == $index + 1 ) {
$paragraphs[$index] .= $insertion;
}
}
return implode( '', $paragraphs );
}
Bilgisayar başında değilim dışarıdayım. Bilgisayar başına geçince deneyeceğim. Çok teşekkür ederim.
RadiKaL adlı üyeden alıntı
safakeceinan Örneğin: "Haber reklamdan sonra devam ediyor" gibi. böyle birşey yaparsanız kuralları ihlal etmiş olursunuz. Kullanıcıyı haberi görmek için reklama tıklayın yanılgısına düşürür. Tavsiye etmiyorum.
Peki o yazıda reklam kelimesini hiç geçirmesek yine ihlal sebebi olur mu?
Örnek: "Haberin devamı aşağıdadır." gibi birşey.
www.chpgundemi.com'un Genel Yayın Yönetmeni
-
Üyelik
08.12.2013
-
Yaş/Cinsiyet
40 / E
-
Meslek
Çiftçi
-
Konum
Bursa
-
Ad Soyad
A** G**
-
Mesajlar
1304
-
Beğeniler
281 / 398
-
Ticaret
8, (%100)
Eklemeseniz daha iyi olur. Sadece reklamı ekleyin geçin. Ad ınserter eklentisini kullansanız sizin için daha iyi. İçerik içinde istediğiniz gibi oynarsınız reklamla. Sağa sola yasla. Yukardan boşluk bırak, 5,7,9 paragraflarda göster gibi.