แก้ปัญหา Wordpress: ภาพไม่ขึ้น เมื่อเปลี่ยนเว็บ จาก http เป็น https เพราะ srcset

พูดคุย phpBB3, SMF ปัญหา การติดตั้ง ปัญหา การลง Mod การแก้ไข หน้าตาบอร์ด การใช้งาน Joomla 1.5, 1.6, 1.7, 2.5 ,3.x รวมถึง Joomla 4 การใช้งาน wordpress และ CMS อื่นๆ
การตั้งคำถาม ควรระบุรุ่นที่ใช้ ในการตั้งคำตามด้วย นะ เช่น SMF 1.1.4 หรือ SMF2.0, OpenERP, Odoo และ รายละเอียดของ server OS, php เวอร์ชั่นไหน ฐานข้อมูลอะไร

Moderator: mindphp

กฎการใช้บอร์ด
คำถามหมวดนี้ ควรระบุ รายละเอียดของ Server OS, เวอร์ชั่น ของ PHP, CMS ที่ท่านใช้
รวมถึง Hosting หรือ Control Panel Hosting
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41251
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

แก้ปัญหา Wordpress: ภาพไม่ขึ้น เมื่อเปลี่ยนเว็บ จาก http เป็น https เพราะ srcset

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

แก้ปัญหา Wordpress: ภาพไม่ขึ้น เมื่อเปลี่ยนเว็บ เป็น https เพราะ srcset ของ tag img ในการแสดงผล ไม่ยอมเปลี่ยน จาก http เป็น https
ทั้งๆที่เรา กำหนด siteurl เป็น httpsซึ่งจริงๆมันควรจะเปลี่ยนให้ ทั้งหมดของโดเมนเราแล้ว แต่ดันมีโค้ดบางส่วนที่มีการเช็คเงื่อนไขของฟังก์ชั่น wp_calculate_image_srcset เปลี่ยนได้ไม่หมด
ปัญหานี้เกิดได้กับ ทำ https เอง และ ใช้ cloudflare

วิธีแก้ เข้าไปที่
wp-includes/media.php
ค้นหา

โค้ด: เลือกทั้งหมด

    if ( is_ssl() && 'https' !== substr( $image_baseurl, 0, 5 ) && parse_url( $image_baseurl, PHP_URL_HOST ) === $_SERVER['HTTP_HOST'] ) {
        $image_baseurl = set_url_scheme( $image_baseurl, 'https' );
    }
 
เพิ่มโค้ด

โค้ด: เลือกทั้งหมด

 $image_baseurl = set_url_scheme( $image_baseurl, 'https' ); 
หลังบรรทัดที่เจอ จะได้โค้ดที่สมบูรณ์ ดังนี้

โค้ด: เลือกทั้งหมด

    if ( is_ssl() && 'https' !== substr( $image_baseurl, 0, 5 ) && parse_url( $image_baseurl, PHP_URL_HOST ) === $_SERVER['HTTP_HOST'] ) {
        $image_baseurl = set_url_scheme( $image_baseurl, 'https' );
    }
    # ส่วนที่เราเพิ่มเข้าไป
    $image_baseurl = set_url_scheme( $image_baseurl, 'https' ); 
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41251
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: แก้ปัญหา Wordpress: ภาพไม่ขึ้น เมื่อเปลี่ยนเว็บ จาก http เป็น https เพราะ srcset

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

ถ้าใครอัพเกรดเวอร์ชั่น ใหม่ อย่างลืมมาปรับตรงจุดนี้อีกครั้ง
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41251
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: แก้ปัญหา Wordpress: ภาพไม่ขึ้น เมื่อเปลี่ยนเว็บ จาก http เป็น https เพราะ srcset

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

ล่าสุด เวอร์ชั่น WordPress 5.2.3 ยังคงมี ปัญหานี้อยู่
แต่ตามหัวข้อกระทู้กับต่อไป
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
LEG
PHP Hero Member
PHP Hero Member
โพสต์: 105
ลงทะเบียนเมื่อ: 12/07/2019 2:54 pm
ติดต่อ:

Re: แก้ปัญหา Wordpress: ภาพไม่ขึ้น เมื่อเปลี่ยนเว็บ จาก http เป็น https เพราะ srcset

โพสต์ที่ยังไม่ได้อ่าน โดย LEG »

ตามครับ
ศูนย์รวมเครื่องวัดคุณภาพ https://legatool.com/
ผู้เชี่ยวชาญของตลาดเครื่องมือวัด อุปกรณ์ทดสอบ และชุดทดสอบที่ใหญ่ที่สุดในประเทศไทย
ภาพประจำตัวสมาชิก
ThaiWP
PHP Newbie
PHP Newbie
โพสต์: 1
ลงทะเบียนเมื่อ: 28/12/2019 4:17 pm
ติดต่อ:

Re: แก้ปัญหา Wordpress: ภาพไม่ขึ้น เมื่อเปลี่ยนเว็บ จาก http เป็น https เพราะ srcset

โพสต์ที่ยังไม่ได้อ่าน โดย ThaiWP »

สามารถใช้ Force HTTPS ใน .htaccess โดยไม่ต้องแก้โค้ดได้รึเปล่าครับ ?
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41251
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: แก้ปัญหา Wordpress: ภาพไม่ขึ้น เมื่อเปลี่ยนเว็บ จาก http เป็น https เพราะ srcset

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

ThaiWP เขียน: 29/12/2019 11:58 am สามารถใช้ Force HTTPS ใน .htaccess โดยไม่ต้องแก้โค้ดได้รึเปล่าครับ ?
ปัญหานี้เกิดได้กับ ทำ https โดย ใช้ cloudflare
สำหรับ Wordpress 5.2 ใช้ .htaccess ช่วยยังไม่ได้
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ภาพประจำตัวสมาชิก
tumthai
PHP Jr. Member
PHP Jr. Member
โพสต์: 19
ลงทะเบียนเมื่อ: 06/05/2017 10:53 am

Re: แก้ปัญหา Wordpress: ภาพไม่ขึ้น เมื่อเปลี่ยนเว็บ จาก http เป็น https เพราะ srcset

โพสต์ที่ยังไม่ได้อ่าน โดย tumthai »

ตอนนี้อยากขอความรู้เรื่องการแก้ไขลิงค์ของ Wordpress ครับ เวลาเอาลิงค์ไปแชร์ในเฟส , ไลน์ ภาพประกอบบทความ ไม่ขึ้นแสดงครับผม ไม่ทราบต้องแก้ไขอย่างไรครับ
มส.แต่งตั้ง “พระครูวรธรรมธัช, ดร.” ให้ดำรงตำแหน่งเจ้าอาวาสวัดกลาง พระอารามหลวง
.
อ่านข่าว >> https://www.kalasinnews.com/news/148/
.
#พระพุทธศาสนา #มติมหาเถรสมาคม #วัดกลางพระอารามหลวง #เจ้าคณะจังหวัดกาฬสินธุ์ #KSNews #แฟนข่าวกาฬสินธุ์ #ข่าวกาฬสินธุ์
ขอคำชี้แนะด้วยครับ
พิราบข่าวกาฬสินธุ์
https://www.kalasinnews.com
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41251
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: แก้ปัญหา Wordpress: ภาพไม่ขึ้น เมื่อเปลี่ยนเว็บ จาก http เป็น https เพราะ srcset

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

หลังการตามนี้ครับ
https://www.mindphp.com/%E0%B8%9A%E0%B8 ... -host.html

เขียนเป็น plugin ใส่ แสดงผลในส่วนของ head
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ภาพประจำตัวสมาชิก
tumthai
PHP Jr. Member
PHP Jr. Member
โพสต์: 19
ลงทะเบียนเมื่อ: 06/05/2017 10:53 am

Re: แก้ปัญหา Wordpress: ภาพไม่ขึ้น เมื่อเปลี่ยนเว็บ จาก http เป็น https เพราะ srcset

โพสต์ที่ยังไม่ได้อ่าน โดย tumthai »

mindphp เขียน: 20/02/2022 2:38 pm หลังการตามนี้ครับ
https://www.mindphp.com/%E0%B8%9A%E0%B8 ... hitcount=0

เขียนเป็น plugin ใส่ แสดงผลในส่วนของ head
ผมอยากให้ภาพประกอบบทความ เป็นของบทความนั้นๆ ครับ ไม่ระบุให้เป็นโลโก้ของเว็บไซต์ครับ ต้องติดตั้ง plugin อะไรเพิ่มเติมไหมครับ ช่วยแนะนำ และช่วยวิเคราะห์เว็บไซต์ผมดูหน่อยครับ www.kalasinnews.com
พิราบข่าวกาฬสินธุ์
https://www.kalasinnews.com
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 91