رفتن به مطلب

تغییرات در کد قراردادن تبلیغات بین متن


پست های پیشنهاد شده

ما از این کد در فانکشن برای قرار دادن تبلیغات بین متن استفاده می کنیم

//Insert ads after second paragraph of single post content.
add_filter( 'the_content', 'prefix_insert_post_ads' );
function prefix_insert_post_ads( $content ) {
    $ad_code = '<div>Ads code goes here</div>';
    if ( is_single() && ! is_admin() ) {
        return prefix_insert_after_paragraph( $ad_code, 2, $content );
    }
    return $content;
}
// Parent Function that makes the magic happen
function prefix_insert_after_paragraph( $insertion, $paragraph_id, $content ) {
    $closing_p = '</p>';
    $paragraphs = explode( $closing_p, $content );
    foreach ($paragraphs as $index => $paragraph) {
        if ( trim( $paragraph ) ) {
            $paragraphs[$index] .= $closing_p;
        }
        if ( $paragraph_id == $index + 1 ) {
            $paragraphs[$index] .= $insertion;
        }
    }
    return implode( '', $paragraphs );
}

میخوایم چند تغییر در اون اعمال کنیم

1- در کد فقط میشه بعد از یک پاراگراف خاص (در کد بالا مثلا پاراگراف2) تبلیغ را قرار داد، چطور میشه چند پاراگراف دیگه مثلا 5و10 اضافه کرد که بعد از اونها هم نمایش داده بشه

2- چطور میشه علاوه بر نمایش بین متن یک بنر آخر متن هم نمایش داد؟

و مورد آخر و از همه مهمتر اینکه فقط در بین پست های سایت نمایش داده بشه نه صفحه محصولات فروشگاه!

ویرایش شده توسط ahmad4u
لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...