// 1. İçeriği Çek:
$icerik = apply_filters( 'the_content', $post->post_content );
// --- SİHİRLİ DOKUNUŞ: EKLENTİ TAMİRİ ---
// İçeriği temizlemeden ÖNCE linklerin içindeki div/span çöplerini söküp atıyoruz.
// Böylece etiketi kırılmıyor ve altındaki paragrafları yutmuyor!
$icerik = preg_replace_callback(
'/]*)>(.*?)<\/a>/is',
function($m) {
// Eğer linkin içinde resim varsa bozma, bırak kalsın
if (stripos($m[2], '{$temiz_metin}";
},
$icerik
);
// 2. İlgili Haberleri Ayıkla (Dizi için)
$ilgili_haberler = array();
preg_match_all('/]*?\s+)?href=(["\'])(https?:\/\/(?:www\.)?bitcoinsistemi\.com\/.*?)\1[^>]*>(.*?)<\/a>/i', $icerik, $matches, PREG_SET_ORDER);
foreach($matches as $match) {
$link_text = trim(strip_tags($match[3]));
$link_text = preg_replace('/\s+/', ' ', $link_text);
if(!empty($link_text)) {
$ilgili_haberler[] = '' . html_entity_decode($link_text) . '';
}
}
// 3. MOBİL İÇİN HASSAS TEMİZLİK
// Artık linklerimizin içi güvenli olduğuna göre arayüzü bozan çöpleri silebiliriz
$icerik = preg_replace('/<\/?div[^>]*>/i', '', $icerik);
$icerik = preg_replace('/<\/?span[^>]*>/i', '', $icerik);
// style="..." ve class="..." gibi CSS müdahalelerini tıraşla
$icerik = preg_replace('/\s+(style|class)="[^"]*"/i', '', $icerik);
$icerik = preg_replace("/\s+(style|class)='[^']*'/i", '', $icerik);
// Boşlukları ve boş paragrafları sil
$icerik = preg_replace('/
\s*<\/p>/i', '', $icerik); $icerik = trim($icerik);