ข้ามไปยังเนื้อหาหลัก
  วันจันทร์ที่ 11 พฤษภาคม พ.ศ. 2569
  1 คำตอบ
  8 ครั้งเข้าชม
  สมัครสมาชิก
สวัสดีค่ะ

ดิฉันต้องการต่ออายุ/ซื้อปลั๊กอิน WP MEDIA folder แต่มีคำขอพิเศษอย่างหนึ่งค่ะ
เมื่อคุณเข้าไปดูรูปภาพใน Media Folder ปลั๊กอินของคุณจะมีช่องใหม่ปรากฏขึ้นมา ซึ่งเขียนว่า "Image Gallery Link to:" และลิงก์ที่คุณใส่ลงไปจะเป็นลิงก์ที่รูปภาพจะเชื่อมโยงไปยังในแกลเลอรีของ WP Folder ค่ะ แต่ฉันต้องการให้ลิงก์นั้นใช้งานได้เมื่อคุณแทรกไฟล์มีเดียลงในโพสต์หรือเพจด้วยค่ะ ลิงก์ที่แนบมาควรเป็นลิงก์ที่เชื่อมโยงไปยังจริงๆ ไม่ใช่แค่ในแกลเลอรีเท่านั้น

AI Assistant ในเว็บไซต์ของคุณให้โค้ดตัวอย่างมาให้ฉันแล้ว แต่ฉันตื่นเต้นมากเพราะมันใช้งานไม่ได้ นี่คือโค้ดที่มันให้มาค่ะ แต่ถ้ามีฟังก์ชันแบบนี้ในปลั๊กอินของคุณคงจะยอดเยี่ยมมาก กรุณาแจ้งให้ฉันทราบด้วยนะคะ

add_filter('the_content', 'custom_image_link');

function custom_image_link($content) {
// ใช้ regex เพื่อค้นหารูปภาพทั้งหมดในเนื้อหา
$pattern = '/]+src=["\']([^"\']+)["\'][^>]*>/i';

// ฟังก์ชัน callback เพื่อแทนที่แท็กรูปภาพด้วยรูปภาพที่มีลิงก์
$content = preg_replace_callback($pattern, function($matches) {
$image_url = $matches[1]; // รับ URL ของรูปภาพ
$image_id = attachment_url_to_postid($image_url); // รับ ID ของรูปภาพ

// รับค่าฟิลด์ที่กำหนดเองสำหรับรูปภาพ
$image_link = get_post_meta($image_id, 'Image_gallery_link_to', true);

// หากมีลิงก์อยู่ ให้ครอบรูปภาพด้วยแท็ก anchor
if ($image_link) {
return '';
}

// คืนค่ารูปภาพเดิมหากไม่มีลิงก์อยู่
return $matches[0];
}, $content);

return $content;
}
เอ
5 วันที่แล้ว
สวัสดีครับ

ขอบคุณที่ติดต่อเราเกี่ยวกับส่วนเสริมนี้

ผมขออภัยในความไม่สะดวก แต่ฟอรัมนี้มีไว้สำหรับสอบถามข้อมูลก่อนการขายเท่านั้น
สำหรับคำถามทางเทคนิคใดๆ โปรดส่งคำขอผ่านระบบสนับสนุนของเราโดยไปที่ เมนู การสนับสนุน > คำขอการสนับสนุนนัก
พัฒนาของเราจะให้ความช่วยเหลือคุณโดยเร็วที่สุด

ขอบคุณครับ
  • หน้าหนังสือ :
  • 1
ยังไม่มีการตอบกลับใดๆ สำหรับโพสต์นี้.