Hah, o noua provocare in single.php ... Reclama sa apara dupa paragraful 4... Revin cu partea de cod
Hah, o noua provocare in single.php ... Reclama sa apara dupa paragraful 4... Revin cu partea de cod
Cod mult si inutil. is_single() accepta un singur parametru, si acela trebuie sa fie ori post id, ori slug ori titlul, nu un array.
Deci codul ar arata asa:
if (!is_single(7868) && !is_single(5526) && !is_single(1025) && !is_single(14717) && !is_single(795) && !is_single(991) && !is_single(649) ) { ?>
pt 4 paragrafe.. poti folosi faptul ca wordpress adauga tag-ul <p> la fiecare paragraf..
Imi ocup timpul uneori cu pariuri sportive si fac si web development WordPress.
Pentru a afisa dupa al 4lea paragraf:
Cod PHP:function adsensemiddle($text) {
$save = explode("</p>", $text);
$tcount=0;
$adon=0;
foreach($save as $item) {
$text .= $item;
$text .= "</p>";
if(preg_match('/<p> /',$item)==0 && $tcount>=4 && $adon==0) {
$adon=1;
$text = 'codul ADSENSE';
}
$tcount++;
}
return $text;
}
add_filter('the_content','adsensemiddle');
Codul imi taie prima parte a articolului ...
--- Later Edit --- (ca mi-a fost lene sa apas "Edit")
Iata codul testat ce apare dupa 4 paragrafe si apare doar pe posturile dorite ( cele in paranteza nu sunt acceptate ):
Cod PHP:<?php
$paragraphAfter= 4; //arata dupa paragraful 4
$content = apply_filters('the_content', get_the_content());
$content = explode("</p>", $content);
for ($i = 0; $i <count($content); $i++) {
if ($i == $paragraphAfter) { ?>
<?php
if (!is_single(7868) && !is_single(7895) && !is_single(1025) && !is_single(14717) && !is_single(795) && !is_single(991) && !is_single(649) ) { ?>
//Codul adsense
<?php
}
?>
<?php
}
echo $content[$i] . "</p>";
} ?>
Ultima modificare făcută de MaXz; 4th August 2012 la 10:38.
Momentan este/sunt 1 utilizator(i) care navighează în acest subiect. (0 membrii și 1 vizitatori)