คำถามติดแท็ก gallery

5
เปลี่ยน URL ให้เป็น Attachment / Post ID
มีวิธีใดบ้างที่ฉันสามารถใช้ URL ของรูปภาพและค้นหาสิ่งที่แนบหรือรหัสโพสต์ของรูปภาพนั้นในฐานข้อมูล นี่คือสถานการณ์: ฉันกำลังวนดูแท็ก 'img' ทั้งหมดที่ล้อมรอบด้วยแท็ก 'a' ในเนื้อหาโพสต์ของฉัน หากแอตทริบิวต์ src ของแท็ก 'img' ไม่ตรงกับแอตทริบิวต์ href ของแท็ก 'a' ด้านนอกดังนั้นฉันต้องการแทนที่แท็ก 'img' ในการทำเช่นนี้หาก 'img' ที่จะถูกลบอยู่ในแกลเลอรี่ฉันต้องการลบโพสต์นั้นแล้วใส่ 'img' แทนที่ในตำแหน่งนั้น ฉันลองใช้ฟังก์ชั่นเช่นนี้: function find_image_post_id($url) { global $wpdb; $postid = $wpdb->get_var($wpdb->prepare("SELECT DISTINCT ID FROM $wpdb->posts WHERE guid='$url'")); if ($postid) { return $postid; } return false; } เห็นได้ชัดว่ามันไม่ถูกต้องเพราะ guid …

3
แบ่งเนื้อหาและคลังภาพ
มีวิธีแยกเนื้อหาโพสต์และรหัสย่อของคลังภาพหรือไม่ ฉันต้องการแสดงแกลเลอรีนอกเนื้อหาปกติของฉันไม่ว่าจะวางไว้ที่ใดหรืออย่างไร ฉันสามารถใช้สิ่งนี้เพื่อรับรหัสย่อของตัวเอง: if(has_shortcode(get_the_content(), 'gallery')){ $pattern = get_shortcode_regex(); preg_match("/$pattern/s", get_the_content(), $matches); echo do_shortcode($matches[0]); } แต่วิธีนี้ใช้ไม่ได้หากรหัสย่อของแกลเลอรีไม่ใช่อินสแตนซ์แรก มีวิธีแยกเนื้อหาและแกลเลอรีของฉันออกอย่างสมบูรณ์หรือไม่ แก้ไข:ฉันมีวิธีแก้ปัญหาแบบกึ่ง แต่ดูเหมือนว่าเป็นวิธีที่ยืดยาวเพื่อไปเกี่ยวกับมัน มันคว้ารหัสย่อตัวแรกในโพสต์ (ซึ่งจะต้องแก้ไขเนื่องจากฉันต้องการเพียงรหัสย่อ "คลังภาพ") จากนั้นลบรหัสย่อทั้งหมดออกจากเนื้อหา (อีกครั้งไม่ใช่สิ่งที่ฉันต้องการทำจริงๆ <?php if(has_shortcode(get_the_content(), 'gallery')) : ?> <?php $pattern = get_shortcode_regex(); preg_match("/$pattern/s", get_the_content(), $matches); ?> <div id="content"> <?php echo strip_shortcodes(get_the_content()); ?> </div> <div id="gallery"> <?php echo do_shortcode($matches[0]); ?> </div> …

4
ฉันจะลบภาพที่ไม่ได้ใช้ทั้งหมดออกจากไดเรกทอรีอัพโหลดได้อย่างไร
ฉันกำลังพยายามล้างโฟลเดอร์ที่อัปโหลดเนื่องจากตอนนี้พวกเขาเริ่มที่จะใช้พื้นที่มากเกินไปในเซิร์ฟเวอร์ของฉัน ฉันได้ลองใช้ปลั๊กอินเพื่อให้บรรลุจุดประสงค์นี้เช่น DNUI และ Cleanup Images แต่ปลั๊กอินเหล่านี้ไม่สามารถใช้งานได้หรือในกรณีของ DNUI (ซึ่งได้รับการอัปเดตล่าสุดและใช้งานได้) ไม่บรรลุผลตามที่ฉันต้องการ นี่เป็นเพราะเว็บไซต์ของฉันใช้ Woocommerce และธีมซึ่งทั้งคู่ใช้รูปภาพภายในสถานที่อื่น ๆ ไม่ใช่แค่โพสต์หรือหน้าเช่นหัวกระดาษท้ายกระดาษและแกลเลอรี่ ดูเหมือนว่า WC ใช้มันเป็นของตัวเองในปลั๊กอิน Lightbox เรียกว่าพริตตี้ภาพถ่ายซึ่งเป็นภาพที่มีรายละเอียดว่า "ไม่ได้ใช้" โดย DNUI จะถูกเรียกจาก ฉันรู้ว่ามันเป็นการถามสักหน่อย แต่ฉันสงสัยว่าใครจะชี้ฉันในทิศทางที่ถูกต้องได้ไหม? ฉันไม่ได้เป็นนักพัฒนาดังนั้นอาจไม่ควรโพสต์ที่นี่ แต่ฉันสามารถทำงานกับเวลาและความมุ่งมั่นได้ ฉันเคยเห็นสคริปท์ในเว็บไซต์นี้ที่ได้ผลลัพธ์เช่นเดียวกับปลั๊กอิน DNUI แต่ไม่มีอะไรที่คำนึงถึงการใช้อิมเมจอื่น ๆ (ถ้าเป็นไปได้?) ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมมาก

2
วิธีกำหนดเอาท์พุตของรหัสย่อคลังภาพ WP จากปลั๊กอิน?
เรากำลังสร้างปลั๊กอินที่แสดงโพสต์และเราต้องการแสดงแกลเลอรี่ภาพเมื่อมันถูกใช้ในโพสต์ อย่างไรก็ตามเราจำเป็นต้อง จำกัด จำนวนรูปภาพที่แสดงหรือไม่ เป็นไปได้ไหม

2
จะขยายบล็อกแกลเลอรี่ใน Gutenberg ได้อย่างไร
ฉันเล่นกับกูเทนแบร์กก่อนรวมอยู่ในแกนและฉันอยากรู้วิธีขยายบล็อกแกลเลอรีที่มีอยู่เพื่อเปลี่ยนการแสดงผล ตัวอย่างเช่นแทนที่จะเป็นตารางของภาพขนาดย่อฉันต้องการแสดงสไลด์โชว์ของภาพ เป็นไปได้ไหม? ถ้าเป็นเช่นนั้นได้อย่างไร ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม

4
วิธีแก้ไขรหัสแกลเลอรี WordPress ด้วยตนเองโดยใช้ PHP ใน functions.php
มีการพูดคุยกันหลายครั้งว่า Wordpress มีโค้ดที่ไม่ดีสำหรับฟังก์ชั่นแกลเลอรีในตัว นี่คือรหัสหลักที่รับผิดชอบการแสดงผลแกลเลอรี (ใน /wp-includes/media.php): function gallery_shortcode($attr) { global $post; static $instance = 0; $instance++; // Allow plugins/themes to override the default gallery template. $output = apply_filters('post_gallery', '', $attr); if ( $output != '' ) return $output; // We're trusting author input, so let's at least make sure it …

1
เพิ่มฟิลด์ที่กำหนดเองไปที่การตั้งค่าแกลเลอรี่พื้นเมืองของ WP
ฉันค้นหาวิธีแก้ปัญหาแล้วและพบหัวข้อที่ยังไม่ได้แก้ไขหรือล้าสมัยมากมาย ตัวเลือกแกลเลอรี WordPress ที่กำหนดเอง | ฟิลด์ที่กำหนดเองสำหรับแกลเลอรีเริ่มต้น อย่างไรก็ตามฉันต้องการเพิ่มฟิลด์ที่กำหนดเอง (ช่องทำเครื่องหมายปุ่มวงกลม ฯลฯ ) เพื่อเพิ่มคุณสมบัติให้กับทางลัดแกลเลอรี ไม่มีใครมีตัวอย่างบ้างไหม? แก้ไข: ในที่สุดฉันก็พบhttps://wordpress.org/support/topic/how-to-add-fields-to-gallery-settingsและทำทุกอย่างที่ฉันต้องการ :) rownn แก้ไข: ตามลิงค์บนฉันเขียนบรรทัดต่อไปนี้ add_action('print_media_templates', function(){ ?> <script type="text/html" id="tmpl-custom-gallery-setting"> <h3 style="z-index: -1;">___________________________________________________________________________________________</h3> <h3>Custom Settings</h3> <label class="setting"> <span><?php _e('Text'); ?></span> <input type="text" value="" data-setting="ds_text" style="float:left;"> </label> <label class="setting"> <span><?php _e('Textarea'); ?></span> <textarea value="" data-setting="ds_textarea" style="float:left;"></textarea> </label> …

2
ZIP ภาพทั้งหมดที่แสดงใน [แกลเลอรี่] และนำเสนอเป็นลิงค์ดาวน์โหลด
ฉันต้องการให้ตัวเลือกแก่ผู้เยี่ยมชมในการดาวน์โหลดแกลเลอรี่รูปภาพทั้งหมด (แสดงบนหน้า [แกลเลอรี่] โดยเฉพาะ) เป็นไฟล์ ZIP ที่ปรากฏที่ด้านล่างของหน้าแกลเลอรีแต่ละหน้า - จะต้องรวมภาพขนาดเต็ม David Walsh ได้ให้รหัสในโพสต์ของเขาที่นี่เพื่อ zip ไฟล์ แต่ฉันมีปัญหาในการรวมกับฟังก์ชั่น Wordpress ฉันรู้ว่ามีปลั๊กอินดาวน์โหลดแกลลอรี่ NextGEN แต่ฉันไม่สามารถใช้งานได้เพราะฉันใช้ฟังก์ชั่นแกลเลอรี WordPress คำถามที่คล้ายกันกับทางเลือก (วิธีการด้วยตนเอง) ของการทำตามข้างต้นสามารถพบได้ที่นี่: ปลั๊กอินสำหรับดาวน์โหลดไฟล์สื่อที่แนบมา? ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างมาก. ขอบคุณ
13 posts  gallery  media 

1
มีวิธีใดบ้างที่จะเพิ่มตัวเลือกที่กำหนดเองในการตั้งค่าแกลเลอรี
ตอนนี้ Wordpress ได้อัปเดตเป็นเวอร์ชัน 3.5 แล้วแกลเลอรีสื่อได้รับการแก้ไขและโซลูชันตัวเลือกที่กำหนดเองนี้จะไม่ทำงานอีกต่อไป ฉันต้องการเพิ่มสองสามฟิลด์ในแกลเลอรีเพื่อให้ลูกค้าไม่จำเป็นต้องเพิ่มฟิลด์เหล่านี้ลงในรหัสย่อของแกลเลอรี ไม่มีใครรู้วิธีเพิ่มฟิลด์ที่กำหนดเองด้วยแกลเลอรี 3.5 ใหม่หรือไม่?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.