ওহে ছেলেরা, আমি কেবল আমার ওয়ার্ডপ্রেস পোস্টে খালি অনুচ্ছেদ তৈরি করা আটকাতে চাই। ম্যানুয়ালি স্পেস কন্টেন্ট করার চেষ্টা করার সময় এটি প্রায়শই ঘটে।
আমি জানি না কেন এটি কার্যকর হয় না?
/*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');
সম্পাদনা / আপডেট:
সমস্যাটি মনে হচ্ছে এটি হ'ল:
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');
আমার পোস্ট এবং পৃষ্ঠাগুলিতে এক ধরণের শর্টকোড প্যাটার্ন ফিল্টার করার জন্য আমি নিজেই এই ফাংশনটি করেছি। যদিও আমার ব্যাকএন্ডে পোস্টটি অনুচ্ছেদ এবং অপ্রয়োজনীয় স্পেসিং ব্যতীত সম্পূর্ণভাবে সম্পন্ন হয়েছে ফলাফলটি এর মতো দেখাচ্ছে:
<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>
এই ধারণাটি কোথা থেকে এসেছে?
wpautop
এটি করার আগে আপনার ফিল্টারটি চালানোর চেষ্টা করুন , যেমন। add_filter('the_content', 'qanda', 7 );
..