افزودن محتوا و بنر خودکار به انتهای مقالات وردپرس (Content After Post)
با فیلتر `the_content` و بررسی شرط `is_single()`، محتوای دلخواه را به متغیر `$content` الصاق (Append) کنید.
<?php
/**
* افزودن باکس امضا و دعوت به عضویت در خبرنامه به انتهای مقالات
*/
function bisco_append_content_after_post( $content ) {
// تنها در صفحه تکی نوشتههای وبلاگ و درون لوپ اصلی اجرا شود
if ( is_single() && is_main_query() && 'post' === get_post_type() ) {
$custom_box = '
<div class="bisco-after-post-cta" style="background:#f8fafc; border:1px solid #e2e8f0; border-radius:8px; padding:20px; margin-top:30px;">
<h4 style="margin-top:0; color:#1e293b;">آیا این مطلب برای شما مفید بود؟</h4>
<p style="color:#64748b; font-size:14px;">برای دریافت آخرین ترفندهای توسعه وب و کدهای کاربردی، در خبرنامه ما عضو شوید.</p>
<a href="/newsletter" style="display:inline-block; background:#6366f1; color:#fff; padding:8px 18px; border-radius:6px; text-decoration:none; font-weight:bold;">عضویت رایگان</a>
</div>';
$content .= $custom_box;
}
return $content;
}
add_filter( 'the_content', 'bisco_append_content_after_post' );