ป้าย Adsense ขึ้นผิดปกติ ขอคำชี้แนะจากผู้รู้ Wordpress Theme ด้วยจ้า (มีภาพ)

เริ่มโดย pongpiya, 15 มีนาคม 2015, 11:17:03

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

pongpiya

คือผมใช้ธีม Kabar wordpress theme และใช้ปลั๊กอิน Quick Adsense เพื่อติดแอดเซ้น บน กลาง ล่าง บทความ  แต่มันขึ้นแบบในรูปเลยครับ ผมลองเปลี่ยนปลั๊กอินหลายอันแล้ว แต่ไม่ได้ผล เลยคิดว่าน่าจะเป็นที่ธีม  รบกวนเพื่อนๆ พี่ๆ น้องๆ ที่เก่ง Wordpress Theme ช่วยแนะนำวิธีแก้ไขหน่อยนะครับ  ขอบคุณครับ +1 ทุกท่านครับผม  :wanwan017: :wanwan017: :wanwan017:




อีกอัน




tanong7749

ลองเปลี่ยนธีมใหม่ดูครับ
ถ้าหายแสดงว่าเป็นที่ธีม (ก็เปลี่ยนธีมใหม่ครับ)

หรือหากอยากรู้จริง ๆ ให้ลองคลิกขวาตรง ad แล้วเลือก "ตรวจสอบองค์ประกอบ" หรือ "Inspect Element"
แล้วสังเกตการจัดเรียง code ครับ

pongpiya

อ้างถึงจาก: tanong7749 ใน 15 มีนาคม 2015, 11:57:07
ลองเปลี่ยนธีมใหม่ดูครับ
ถ้าหายแสดงว่าเป็นที่ธีม (ก็เปลี่ยนธีมใหม่ครับ)

หรือหากอยากรู้จริง ๆ ให้ลองคลิกขวาตรง ad แล้วเลือก "ตรวจสอบองค์ประกอบ" หรือ "Inspect Element"
แล้วสังเกตการจัดเรียง code ครับ

+1 ขอบคุณมากๆ ครับผม เดี๋ยวผมจะลองดูนะครับ  :wanwan017: :wanwan017:

bompople

มันเป็นเพราะว่า โฆษณาหน่วยนั้นเป็น responsive แล้วไม่ได้ใช้โหมดขั้นสูงกำหนดขนาดไว้ แล้วใช้ plugin ที่แสดงหน่วยโฆษณา มาช่วย


วิธีแก้คือ
1. ใช้หน่วยโฆษณาที่เป็นกำหนดค่าตายตัว
2. เพิ่มโค้ด ที่ function.php เพื่อให้มันแสดงโฆษณาแบบ responsive (จริงๆ แบบขนาดตายตัวก็ได้) แล้วปิด plugin ช่วยซะ

2.1 .
add_filter('the_content', 'mte_add_incontent_ad');
function mte_add_incontent_ad($content)
{ if(is_single()){
$content_block = explode('<p>',$content);
if(!empty($content_block[2]))
{ $content_block[2] .= 'โค้ด adsense';
}
for($i=1;$i<count($content_block);$i++)
{ $content_block[$i] = '<p>'.$content_block[$i];
}
$content = implode('',$content_block);
}
return $content;
}


อธิบายโค้ด
$content_block[2] คือ [2] การนับพารากราฟว่าต้องการให้โค้ด adsense แสดงที่พารากราฟ ที่ 2
[direct=https://wwv.onlygroub.com]ข่าวหนัง[/direct]
[direct=https://catweb.in.th]CATWEB[/direct]

pongpiya

อ้างถึงจาก: bompople ใน 15 มีนาคม 2015, 15:50:12
มันเป็นเพราะว่า โฆษณาหน่วยนั้นเป็น responsive แล้วไม่ได้ใช้โหมดขั้นสูงกำหนดขนาดไว้ แล้วใช้ plugin ที่แสดงหน่วยโฆษณา มาช่วย


วิธีแก้คือ
1. ใช้หน่วยโฆษณาที่เป็นกำหนดค่าตายตัว
2. เพิ่มโค้ด ที่ function.php เพื่อให้มันแสดงโฆษณาแบบ responsive (จริงๆ แบบขนาดตายตัวก็ได้) แล้วปิด plugin ช่วยซะ

2.1 .
add_filter('the_content', 'mte_add_incontent_ad');
function mte_add_incontent_ad($content)
{ if(is_single()){
$content_block = explode('<p>',$content);
if(!empty($content_block[2]))
{ $content_block[2] .= 'โค้ด adsense';
}
for($i=1;$i<count($content_block);$i++)
{ $content_block[$i] = '<p>'.$content_block[$i];
}
$content = implode('',$content_block);
}
return $content;
}


อธิบายโค้ด
$content_block[2] คือ [2] การนับพารากราฟว่าต้องการให้โค้ด adsense แสดงที่พารากราฟ ที่ 2


+1 ขอบคุณมากๆ ครับผม เดี๋ยวผมจะลองดูนะครับท่าน   :wanwan017: :wanwan017: :wanwan017: :wanwan017:

Ma22ard

ถ้ายังไม่ทำไม่ได้แนะนำ ปลั๊กอินตัวนี้คับ Easy Plugin for AdSense