Wordpress'e kısa kodlar ekledim, panelden reklam kodları eklenince $ads değişkenine tanımlanıyor ve varsa kod çalışıp kullanıldığı yere reklam ekliyor. Sıkıntı ise 1'den fazla olduğunda hepsi 1.'nin hemen ardından çalışıyor. Normalde eklendiği yerde çalışmalıydı? Nerede yanlış yaptım acaba?
Örnek: Olması gereken:
1. paragraf
2. paragraf
Reklam 1
3. paragraf
4. paragraf
Reklam 2
5. paragraf
6. paragraf
7. paragraf
Reklam 3
8. paragraf
...
Ama olan şu:
1. paragraf
2. paragraf
Reklam 1
Reklam 2
Reklam 3
3. paragraf
4. paragraf
5. paragraf
6. paragraf
7. paragraf
8. paragraf
...
Fonksiyon şu şekilde: add_shortcode('ads1', 'ads1');
function ads1() {
$ads1 = get_option( 'laura_ads_shortcode1', '' );
if ( '' === $ads1 ) {
return;
}
echo '<div class="ads1">';
echo $ads1 . "\n";
echo'</div>';
}
add_shortcode('ads2', 'ads2');
function ads2() {
$ads2 = get_option( 'laura_ads_shortcode2', '' );
if ( '' === $ads2 ) {
return;
}
echo '<div class="ads2">';
echo $ads2 . "\n";
echo'</div>';
}
add_shortcode('ads3', 'ads3');
function ads3() {
$ads3 = get_option( 'laura_ads_shortcode3', '' );
if ( '' === $ads3 ) {
return;
}
echo '<div class="ads3">';
echo $ads3 . "\n";
echo'</div>';
}Ekran görüntüsü de şu şekilde: