DIY میڈیا ہوم علامت

اپنے گھر تھیٹر اور ہائی فائی سیٹ اپ کے ڈیزائن اور پیدا کرنے کے لئے الٹی سائٹ.

5ورڈپریس علامتایک پوسٹ کی آخری پیراگراف اوپر ایڈسینس کے اشتھارات

You may have noticed that we’ve tweaked how we display our adsense ads. We wanted some small text-only ads near the bottom of each article, which would be added automatically. This took a little bit of tinkering, but eventually we developed a solution which works well and doesn’t seem to knock page processing times much. Simply add the following code to your theme’s functions.php (آپکے ایڈسینس آئی ڈیز تبدیل کرنے کے لئے نہیں بھولنا)

تازہ کاری 12 نومبر 2017 جو پہلے دکھایا طور پر کوڈ کو صحیح طریقے سے کام نہیں کر رہا تھا کے طور پر. میں بھی شامل کیا ہے 2 میں استعمال کرتے ہیں کہ دیگر افعال, سے ایک مختصر کے ذریعے اشتہارات داخل کرنا, اور ایک اور ایک اشتہار میں ایک پوسٹ مکمل طور پر دکھایا جاتا ہے جب، جہاں زیادہ ہٹا دیا جاتا ہے شامل کرنے کے لئے

/************************************************************************\
* کے اندراج کے لئے ایڈسینس مختصر کوڈ 2 مختصر کے ذریعے کہیں بھی چھوٹے اشتھارات *
\************************************************************************/
تقریب Google_Adsense( $ATTS, $مواد نل = ) {
   واپسی '<div کلاس ="ایک" سٹائل ="متن سیدھ: مرکز;"><div کی ID ="Google کے 1"></div کے><P سٹائل ="واضح: دونوں"></P></div کے>';
}
add_shortcode('google_adsense', 'Google_Adsense');




/******************************************\
* دکھائیں 2 زیادہ ٹیگ میں چھوٹے ایڈسینس کے اشتھارات *
\******************************************/
add_filter('مواد', 'adsense_added_at_more_tag');

// یہ فنکشن آپ کے ایڈسینس کے کوڈ کے ساتھ آپ زیادہ ٹیگ کی جگہ لے لے.
تقریب adsense_added_at_more_tag($متن) {
اگر( is_single() ) :
$ads_text = '<div کی ID ="گوگل" کلاس ="ایک" سٹائل ="متن سیدھ: مرکز;"><div کی ID ="Google کے 1"></div کے><P سٹائل ="واضح: دونوں"></P></div کے>';
$pos1 = strpos($متن, '<دورانیہ ID ="زیادہ- ');
//"
اگر($pos1 === جھوٹے) $متن = $ ads_text . $متن;
اور
{
$pos2 = strpos($متن, '</دورانیہ>', $pos1);
$text1 = substr($متن, 0, $pos1);
$text2 = substr($متن, $pos2 + 7);
$متن = $ text1 . $ads_text . $text2;
}
ختم کرو اگر;
واپسی $ متن;
}




/*******************************************************\
* آخری پیراگراف کے اوپر ایک بڑے ایڈسینس دکھائیں *
\*******************************************************/
add_filter('مواد', 'gads_added_above_last_para');

تقریب gads_added_above_last_para($ytext) {
اگر( is_single() ) :
$yads_text = '<div کلاس ="ایک" سٹائل ="متن سیدھ: مرکز;"><div کی ID ="Google کے 2"></div کے><P سٹائل ="واضح: دونوں"></P></div کے>';
اگر($ypos1 = strrpos($ytext, '</P>')){
$ytext1 = substr($ytext, 0, ($ypos1 + 4));
$ytext2 = substr($ytext, ($ypos1 + 4));
$ytext = $ ytext1 . $yads_text . $ytext2;
}
ختم کرو اگر;
واپسی $ ytext;
}

آپ کیا سوچتے ہیں? ہمیں نیچے ایک تبصرہ چھوڑیں! آپ کے سبسکرائب کرنا چاہتے ہیں تو سب سے اوپر دائیں مینو پر لنک سبسکرائب استعمال کریں. آپ بھی ذیل سماجی روابط کا استعمال کرتے ہوئے کی طرف سے اپنے دوستوں کے ساتھ اس کا اشتراک کر سکتے ہیں. چیرس.

جواب چھوڑیں

5 تبصرے

Gravatar کےسارہ جونز

I don’t know but your code was not working in my case. تو, I replaced it with other code. If anyone else is facing the same problem, then you can use the below code.

function insert_ad_block( $متن ) {

اگر ( is_single() ) :

$ads_text = ‘My Ad Code Here’;
$split_by = “\ن”;
$insert_after = 2; //number of paragraphs

// make array of paragraphs
$paragraphs = explode( $split_by, $متن);

// if array elements are less than $insert_after set the insert point at the end
$len = count( $paragraphs );
اگر ( $لین < $insert_after ) $insert_after = $len;

// insert $ads_text into the array at the specified point
array_splice( $paragraphs, $insert_after, 0, $ads_text );

// loop through array and build string for output
ہر ایک کے لئے( $paragraphs as $paragraph ) {
$new_text .= $paragraph;
}

return $new_text;

ختم کرو اگر;

واپسی $ متن;

}
add_filter('the_content', 'insert_ad_block');

جواب دیں
Gravatar کےجان Scaife

Absolutely. تم بس تھوڑا سا کوڈ موافقت کرنے کی ضرورت ہو گی. میں نے استعمال کر رہا ہوں strrpos which finds the last occurrence of <p>
If you wanted to find the second occurrence of <p> لائن کی جگہ لے لے 13 from the code above with

اگر($pos1 = strpos($متن, '<P>', strpos($متن, '<P>') + 3)){
جواب دیں
Gravatar کےجان Scaife

اس بات کا یقین. کے ایک جوڑے شامل <گھنٹہ />کے – 1 $ ads_text کی قدر کے آغاز اور اختتام پر دوسرے پر.
مثلا. کی جگہ لے لے

$ads_text = '<div کلاس ="ایک" سٹائل ="متن سیدھ: مرکز;"><script type="text/javascript"><!--
            google_ad_client = "ca-pub-0754629982287605";
            /* DMH-PostsMini */            google_ad_slot = "5138459326";
            google_ad_width = 468;
            google_ad_height = 15;
            //-->
            </سکرپٹ>
            <script type="text/javascript" ایسآرسی ="HTTP://pagead2.googlesyndication.com/pagead/show_ads.js">
            </سکرپٹ></div کے>';

کے ساتھ

$ads_text = '<گھنٹہ /><div کلاس ="ایک" سٹائل ="متن سیدھ: مرکز;"><script type="text/javascript"><!--
            google_ad_client = "ca-pub-0754629982287605";
            /* DMH-PostsMini */            google_ad_slot = "5138459326";
            google_ad_width = 468;
            google_ad_height = 15;
            //-->
            </سکرپٹ>
            <script type="text/javascript" ایسآرسی ="HTTP://pagead2.googlesyndication.com/pagead/show_ads.js">
            </سکرپٹ></div کے><گھنٹہ />';
جواب دیں