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

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

4
เปลี่ยนชื่อไฟล์แนบ
มีฟังก์ชั่นที่อนุญาตให้ฉันเปลี่ยนชื่อไฟล์ของสิ่งที่แนบมาตามรหัสสิ่งที่แนบมาที่ฉันมีหรือไม่ ขอบคุณ! เดนนิส

2
ส่งโพสต์และอัปโหลดภาพจากส่วนหน้า
ฉันพยายามทำสิ่งที่คล้ายกับคำถามข้างต้น ฉันพยายามทำให้ผู้ใช้โพสต์และอัปโหลดภาพจากส่วนหน้า ฉันได้ทำแบบฟอร์มการโพสต์และการทำงานแล้ว ฉันเพียงแค่ปฏิบัติตามและพยายามคำตอบโพสต์โดยโรบินผมอัศวินอัปโหลด-โพสต์ภาพขนาดย่อจาก-the-front-end น่าเศร้าที่ฉันไม่สามารถทำงานได้ มีอะไรที่ฉันคิดว่าจะเปลี่ยนแปลงหรือแก้ไข? ขอขอบคุณ.

3
ฉันสามารถแนบภาพไปที่โพสต์โดยไม่เพิ่มลงในโพสต์ได้หรือไม่
คำถามอื่นเกี่ยวกับภาพ ฉันสามารถเพิ่ม / แนบรูปภาพเพื่อโพสต์โดยไม่เพิ่มลงในโพสต์ได้หรือไม่ เหตุผลเบื้องหลังนี้คือเพื่อให้ฉันสามารถจัดการกับสิ่งที่ฉันต้องการใช้ API

3
ลบ Dimension ออกจาก wp_get_attachment_image
ฉันประสบปัญหาในการลบความกว้างและความสูงออกจากรูปภาพที่แนบมาเมื่อใช้ wp_get_attachment_image นี่คือสิ่งที่ฉันใช้ในการแสดงภาพ <?php echo $image = wp_get_attachment_image( $entry['slide_image_id'], true, 'full'); ?> มันดูที่ซอร์สโค้ดอย่างไร <img width="150" height="108" src="http://website:8888/wp-content/uploads/2015/12/cupcakes-and-cosmetics-logo.png" class="attachment-1 size-1" alt="cupcakes-and-cosmetics-logo" /> ฉันต้องการให้มันแสดงเช่นนี้ <img src="http://website:8888/wp-content/uploads/2015/12/cupcakes-and-cosmetics-logo.png" class="attachment-1 size-1" alt="cupcakes-and-cosmetics-logo" /> รูปภาพกำลังถูกดึงจากฟิลด์ไฟล์ที่ทำซ้ำได้ด้วยรายการที่มี id ของ slide_image_id ฉันได้รับการมองไปรอบ ๆ และมีการแจ้งให้ใช้ wp_get_attachment_image_url แต่เมื่อฉันใช้มันด้วยรหัสข้างต้นภาพจะไม่แสดง มีบางอย่างที่ฉันทำผิดหรือเปล่า? <?php echo $image = wp_get_attachment_image_url( $entry['slide_image_id'], true, 'full'); ?> หมายเหตุด้านข้าง: $ entry …

5
รับภาพแรกจากเนื้อหาโพสต์ (เช่นภาพที่ลิงก์)
ฉันกำลังใช้รหัสนี้โดยตรงจากCodex function echo_first_image ($postID) { $args = array( 'numberposts' => 1, 'order'=> 'ASC', 'post_mime_type' => 'image', 'post_parent' => $postID, 'post_status' => null, 'post_type' => 'attachment' ); $attachments = get_children( $args ); //print_r($attachments); if ($attachments) { foreach($attachments as $attachment) { $image_attributes = wp_get_attachment_image_src( $attachment->ID, 'thumbnail' ) ? wp_get_attachment_image_src( $attachment->ID, 'thumbnail' ) …

1
วิธีรับชื่อไฟล์แนบไม่ใช่ URL ไฟล์แนบ
ฉันใช้รหัสนี้เพื่อแสดงไฟล์แนบภาพของโพสต์: <select name="chb_homes_for_sale_specifics_floor_plan" style="width:100%;"> <option value="">Select</option> <?php $args = array( 'numberposts' => -1, 'orderby' => 'menu_order', 'order' => 'ASC', 'post_type' => 'attachment', 'post_parent' => $post->ID, 'post_mime_type' => 'image' ); $image = get_posts($args); if($image) { foreach($image as $key => $data) : ?> <option value="<?php echo $data->ID; ?>"><?php echo $data->post_title; ?></option> <?php …

2
ลบสื่อที่เกี่ยวข้องเมื่อลบหน้า
บันทึก ใช้ความเสี่ยงของคุณเองมันเป็นรถและฉันได้ทำงานในสองสามกรณีที่มันจะลบสิ่งที่แนบมาทั้งหมด ไม่แน่ใจว่าทำไม เป็นไปได้ไหมที่จะลบสื่อที่เกี่ยวข้องกับหน้าเมื่อหน้านั้นถูกลบ? ฉันรู้ว่าในหน้าแทรกสื่อคุณสามารถกรองตามภาพ "อัปโหลดไปยังหน้านี้" ดังนั้นฉันจะได้รับรายชื่อของเหล่านั้นและเพียงแค่ลบพวกเขาเมื่อหน้าจะถูกลบ? ตอนนี้ฉันกำลังเล่นกับ hooking เป็น Delete Post ตอนนี้ ... มันไม่ทำอะไรเลย แต่ฉันคิดว่าฉันจะไปไหนมาไหนด้วย function del_post_media($pid) { $query = "DELETE FROM wp_postmeta WHERE ".$pid." IN ( SELECT id FROM wp_posts WHERE post_type = 'attachment' )"; global $wpdb; if ($wpdb->get_var($wpdb->prepare($query))) { return $wpdb->query($wpdb->prepare($query)); } return true; } add_action('delete_post', 'del_post_media');
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.