wordpress yeni bir tema yapıyorum %84 kısmı bitti gibi ancak size bazı sorularım olacak yardımcı olursanız sevinirim.
wp-admin kullanılmadan textarea dan konu eklıyorum düzgünce çalışıyor html kod eklediğim zaman html kodunu dıirek çalıştırıyor ben bunu text olarak direk ekrana vermesini istiyordum htmlspecialchars ile yaptım buraya kadar herşey normal.
Sorum şu ;
<?php
$yenicerik = htmlspecialchars(get_the_content($post->ID), ENT_QUOTES);
$turned = array( '</br>','<youtube>','</youtube>', '<pre>', '</pre>', '<p>', '</p>', '<strong>', '</strong>', '<resim>', '</resim>' );
$turn_back = array('</br>','<youtube>','</youtube>','<pre>', '</pre>', '<p>', '</p>', '<strong>', '</strong>' , ' <resim> ', ' </resim> ');
$yenicerikk = str_replace( $turned, $turn_back, $yenicerik);
echo $yenicerikk;
?>yukarda gelen tüm veriyi html verilerini temizleyip ekrana veriyorum benim birde function.php de
// Yazılarda Resim Fonksiyonu
function resim($resim){ $resim = str_replace('[resim]', '<img src="', $resim); $resim = str_replace('[/resim]', '" alt="www.---.com" > ', $resim); return $resim; } add_filter('get_the_content', 'resim');
// Yazılarda Youtube Fonksiyonu
function youtube($youtube){ $youtube = str_replace('[youtube]', '<iframe width="728" height="410" src="//www.youtube.com/embed/', $youtube); $youtube = str_replace('[/youtube]', '" frameborder="0" allowfullscreen></iframe>', $youtube); return $youtube; } add_filter('get_the_content', 'youtube');diye 2 tane kısa kodum var[resim]resimadresi[/resim] yazdığım zaman direk olarak <img src="resimadresi"> kodunu uyguluyor
şimdi yukarıda konu çıktısı htmlspecialchars olduğundan dolayı bu kodlarıda etkisi altına alıyor ve çalıştırmıyor ben bu kısa kodları nasıl dışlıyabilirim acaba ?