Hey millet, sadece wordpress gönderimde boş paragraflar oluşturulmasını önlemek istiyorum. İçeriği el ile boşluk bırakmaya çalışırken bu oldukça sık olur.
Bunun neden etkili olmadığını bilmiyorum?
/*Remove empty paragraph tags from the_content*/
function removeEmptyParagraphs($content) {
/*$pattern = "/<p[^>]*><\\/p[^>]*>/";
$content = preg_replace($pattern, '', $content);*/
$content = str_replace("<p></p>","",$content);
return $content;
}
add_filter('the_content', 'removeEmptyParagraphs');
düzenleme / güncelleme:
Sorun bu gibi görünüyor:
function qanda($content) {
// filters for [q=some question] and [a=some answer]
// wraps it inside of <div class="qanda"><div class="question"> </div><div class="answer"> </div></div>
$content = preg_replace('/\[q=(.+?)].+?\[a=(.+?)]/is', '<div class="qanda"><div class="question">$1</div><div class="answer">$2</div></div>', $content);
return $content;
}
add_filter('the_content', 'qanda');
Bu işlevi yazılarımda ve sayfalarımda bir tür kısa kod düzenini filtrelemek için kendim yaptım. Arka uçlarımda yazı tamamen paragraflar ve gereksiz boşluklar olmadan yapılsa da sonuç şöyle görünür:
<div class="entry">
<p></p>
<div class="qanda">...</div>
<p></p>
<p></p>
<div class="qanda">...</div>
<p></p>
<p></p>
<div class="qanda">...</div>
</div>
Bu boş p'nin nereden geldiği hakkında bir fikrin var mı?
wpautop
şey yapmayı deneyin , örneğin. add_filter('the_content', 'qanda', 7 );
..