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

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

7
ฉันจะรับขนาดของไฟล์แนบได้อย่างไร
ฉันใช้รหัสเทมเพลตต่อไปนี้เพื่อแสดงลิงค์แนบ: $args = array( 'post_type' => 'attachment', 'numberposts' => -1, 'post_status' => null, 'post_parent' => $main_post_id ); $attachments = get_posts($args); foreach ($attachments as $attachment) { the_attachment_link($attachment->ID, false); } แต่หลังจากลิงค์ฉันต้องแสดงขนาดของไฟล์ ฉันจะทำสิ่งนี้ได้อย่างไร ฉันเดาว่าฉันสามารถตรวจสอบเส้นทางของแฟ้ม (ผ่านwp_upload_dir()และsubstr()ของwp_get_attachment_url()) และโทรfilesize()แต่ที่ดูเหมือนยุ่งและฉันแค่สงสัยว่ามีวิธีการที่สร้างขึ้นใน WordPress

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 …

6
วิธีการดึงข้อความ Alt ของรูปภาพที่แนบมา?
ฉันใช้ไฟล์ Attach.php เพื่อแสดงรูปภาพขนาดใหญ่ที่คลิกไปที่อื่น ฉันต้องการดึงข้อความ alt รูปภาพเป็นคำบรรยายใต้ภาพด้วย javascript แต่ข้อความ alt จะไม่รวมอยู่เมื่อใช้ wp_get_attachment_image_src () ฉันไม่คิดว่า WP มีฟังก์ชั่นในการเรียกคืนดังนั้นฉันต้องการของฉันเอง ในการเขียนฟังก์ชั่นนั้นฉันจำเป็นต้องรู้ ... ข้อความ alt ของรูปภาพเก็บไว้ที่ไหน หน้าเอกสารแนบของฉันใช้wp_get_attachment_image_src()ซึ่งไม่มีข้อความกำกับภาพ <div class = "entry"> <?php if ( wp_attachment_is_image( $post->id ) ) : $att_image = wp_get_attachment_image_src( $post->id, "large");?> <a href="<?php echo wp_get_attachment_url($post->id); ?>" title="<?php the_title(); ?>" rel="attachment"> <img class="attached_img" src="<?php …

6
วิธีการแก้ไขข้อผิดพลาด HTTP เมื่ออัพโหลดรูปภาพ?
ฉันใช้ WordPress 3.4.1 บน Ubuntu 12.04 โดยใช้ Apache และ PHP 5.3.X เมื่อฉันเข้าสู่แผงควบคุมและเพิ่มโพสต์ใหม่ จากนั้นลองอัปโหลดภาพเพื่อตั้งเป็นภาพเด่นฉันได้รับกล่องสีแดงพร้อมข้อความ "ข้อผิดพลาด HTTP" ฉันได้อ่านเกี่ยวกับคนที่บอกว่าไม่ได้ใช้ตัวอัปโหลดแฟลชและใช้ตัวอัปโหลดเบราว์เซอร์ แต่เมื่อฉันลองฉันจะได้รับ 500 Internal Server Error ฉันได้ลองเพิ่มAddType x-mapp-php5 .phpที่ด้านบนของไฟล์. htaccess โดยไม่มีการเปลี่ยนแปลงใด ๆ การปิดใช้งานปลั๊กอินทั้งหมดไม่มีผลใด ๆ ฉันลองติดตั้งใหม่ ไม่มีโชค. อัปเดต 10/17/2016 - หากคุณกำลังใช้บทบาทหรือความสามารถที่กำหนดเองโปรดลองใช้บทบาท / ความสามารถดั้งเดิมแล้วลองอีกครั้ง สิ่งที่ต้องพิจารณาในการตรวจสอบ: การเป็นเจ้าของไฟล์ สิทธิ์ของไฟล์ .htaccess การกำหนดค่า PHP เวอร์ชัน 7+ WordPress เวอร์ชั่นปัจจุบัน หากคุณใช้งานพร็อกซีตรวจสอบให้แน่ใจว่าคุณกำหนดค่าการหมดเวลาของพร็อกซีเซิร์ฟเวอร์อย่างถูกต้อง

1
วิธีจัดการความสัมพันธ์ของไฟล์แนบสำหรับโพสต์ที่เฉพาะเจาะจงใน WP 3.5+
ใน WordPress 3.5 การจัดการสื่อมีการเปลี่ยนแปลงอย่างสิ้นเชิง นอกจากนี้สิ่งที่แนบที่เกี่ยวข้องกับการโพสต์ที่เฉพาะเจาะจงคือ (ฉันเชื่อว่า) โดยทั่วไปแล้วจะทำเพื่อความเข้ากันได้ย้อนหลังเท่านั้น ดังนั้นหลังจากอัปโหลดสิ่งที่แนบมาจากภายในโมดอลสื่อไปยังโพสต์ประเภทโพสต์ใด ๆ มันจะสร้างความสัมพันธ์โดยที่ ID โพสต์เป็นแม่ของรหัสสิ่งที่แนบมาเหมือนเป็นเวลานาน อย่างไรก็ตามเมื่ออัปโหลดไฟล์แนบไปยังโพสต์แล้วจะไม่มีสถานที่จัดการไฟล์แนบที่มีความสัมพันธ์กับโพสต์จากภายในสื่อ modal ในโพสต์ หลังจากอัปโหลดภาพฉันสามารถเลือกและแทรกภาพได้ทันที แต่เนื่องจากสื่อได้รับการเทลงในส่วนสื่อทั้งไซต์ฉันจึงไม่สามารถจัดการสิ่งที่แนบมากับโพสต์เฉพาะเช่นใน <3.5 ตามที่เห็นที่นี่: สิ่งนี้สร้างปัญหาต่อไปนี้: การจัดการความสัมพันธ์ของสิ่งที่แนบมากับโพสต์ที่เฉพาะเจาะจงเป็นไปไม่ได้โดยไม่ต้องลบสื่อทั้งหมดและอัปโหลดอีกครั้ง ที่อยู่คนเดียวไม่แตกต่างจากเมื่อก่อน อย่างไรก็ตามตอนนี้สื่อถูกทิ้งลงในแท็บเดียวกันกับสื่ออื่น ๆ ทั้งหมดและไม่มีแท็บสำหรับจัดการสื่อที่มีความสัมพันธ์กับโพสต์ที่เฉพาะเจาะจงมันกลายเป็นเรื่องยากที่จะหาสื่อที่แนบมากับโพสต์ที่เฉพาะเจาะจงลงไป . เนื่องจากคุณสามารถแนบสื่อไปยังโพสต์แล้วลงที่ถนนหลังจากอัปโหลดสิ่งที่แนบจำนวนมากไปยังโพสต์อื่นคุณต้องการกลับไปที่โพสต์เก่า (คิดว่าเป็นแถบเลื่อนหรือผลิตภัณฑ์) และเปลี่ยนสื่อที่แนบมา ขอให้โชคดีในการค้นหาสื่อของคุณเนื่องจากแท็บสื่อในตัวแก้ไขใหม่ไม่ได้สั่งสื่อทั้งหมดก่อนโดยสิ่งที่แนบเหล่านั้นที่มีความสัมพันธ์กับโพสต์ปัจจุบัน นี่คือตัวอย่างรูป: ไม่ได้แย่ขนาดนี้เพราะมีเพียงหนึ่งหรือสองโพสต์ที่แยกจากกัน แต่ลองจินตนาการดูว่าจะย้อนกลับไปหลายเดือนในภายหลัง ไม่สามารถค้นหาสิ่งที่แนบที่เกี่ยวข้องสำหรับโพสต์นั้น มีปลั๊กอินจำนวนมากและเทมเพลตหน้ากำหนดเองที่ใช้ความสัมพันธ์ระหว่างการโพสต์กับสิ่งที่แนบที่เกี่ยวข้อง ดังนั้นการลบความสัมพันธ์เหล่านี้จะเป็นไปได้ยากมากในอนาคต ฉันคิดว่าคำตอบคือการสร้างแท็บอื่นทางด้านซ้ายสำหรับสื่อที่แนบมากับโพสต์เฉพาะ หรือเพื่อให้ orderby สำหรับแท็บสื่อเริ่มต้นด้วยสิ่งที่แนบที่เกี่ยวข้องกับการโพสต์ปัจจุบัน นั่นเป็นการแก้ไขระยะสั้น ระยะยาววิธีอื่นในการเชื่อมโยงสื่อกับโพสต์จะต้องสร้างโดยผู้พัฒนาปลั๊กอินและธีมเหล่านี้ ฉันคิดว่ามี hooks ที่พร้อมใช้งานในการสร้างแท็บใหม่และเพิ่ม meta data ในสิ่งที่แนบมาและโพสต์เพื่อสร้างความสัมพันธ์ ฉันถูกต้องในความกังวลของฉัน? ความคิดที่จะแก้ไข?

4
Broken? WP_Query และ“ สิ่งที่แนบมา” เป็นประเภทโพสต์
ฉันมีแกลเลอรี่ที่แนบมากับหน้า ในหน้านั้นฉันกำลังเรียกใช้แบบสอบถามต่อไปนี้: $events_gallery = new WP_Query( // Start a new query for our videos array( 'post_parent' => $post->ID, // Get data from the current post 'post_type' => 'attachment', // Only bring back attachments 'post_mime_type' => 'image', // Only bring back attachments that are images 'posts_per_page' => '3', // Show us …

5
ฉันสามารถเพิ่มประเภท Metabox ลงในไฟล์แนบได้หรือไม่
ฉันใช้register_taxonomy_for_object_type()เพื่อเพิ่มฟิลด์ Taxonomy ของหมวดหมู่ไปยังการอัปโหลดสื่อ (ไฟล์แนบ) ฉันใช้รหัสนี้เพื่อทำ: add_action('init', 'reg_tax'); function reg_tax() { register_taxonomy_for_object_type('category', 'attachment'); } วิธีนี้ใช้งานได้และเพิ่มฟิลด์ข้อความแบบง่ายสำหรับหมวดหมู่ไปยังหน้าสื่อเมื่อดูภาพ สิ่งที่ฉันต้องการจริงๆคือทำให้มันแสดงหมวดหมู่ Metabox ตามจริงเพื่อให้ฉันสามารถเลือกหมวดหมู่ที่ฉันต้องการใช้แทนที่จะพิมพ์ลงในฟิลด์ธรรมดา ฉันยังพบว่าการใส่กระสุนสำหรับหมวดหมู่ลงในช่องข้อความเช่นmy-category-nameจบการแสดงเป็นชื่อหมวดหมู่ที่แท้จริงเช่นMy Category Nameเมื่อมันถูกบันทึกไว้ซึ่งทำให้ฟิลด์ข้อความง่าย ๆ มีตัวเลือกที่มีประโยชน์น้อยลง ฉันได้ดูadd_post_type_support()ฟังก์ชั่นสำหรับเพิ่ม Metaboxes และเห็นว่ามันใช้สำหรับประเภทโพสต์ที่กำหนดเองฉันไม่สามารถดูว่าเป็นไปได้หรือไม่ที่จะเพิ่มสิ่งที่แนบมาด้วย

2
เครื่องมืออัปโหลดสื่อ WP จะสร้างภาพขนาดแตกต่างกัน 3 ขนาดได้อย่างไรและฉันจะทำซ้ำได้อย่างไร
ในที่สุดฉันก็มี !! ได้สิ่งนี้ฉันได้ลองทำประมาณ 12 ครั้งเพื่อทำและ 12 วิธีที่แตกต่างกัน แต่ในที่สุดก็สามารถใช้งานได้ ... ฉันสร้างเมท็อกซ์ที่กำหนดเองสำหรับการอัปโหลดและแนบรูปภาพกับโพสต์และคุณไม่จำเป็นต้องใช้เครื่องมืออัพโหลดไฟล์มีเดียแบบหนาที่น่ากลัวในตัว WP ฉันเกลียดสิ่งนั้น ไม่สิ่งที่ฉันทำคือกลุ่มอินพุต (ชื่อคำอธิบายไฟล์) ซึ่งคุณสามารถทำซ้ำเพื่อเพิ่มสิ่งที่แนบเพิ่มเติมได้ถ้าต้องการ ดังนั้นคุณกรอกข้อมูลในฟิลด์เลือกภาพที่จะอัปโหลดและบันทึกร่างหรือเผยแพร่โพสต์ เมื่อมีสิ่งที่แนบเพิ่มลงในโพสต์ metabox จะแสดงช่องใส่พร้อมกับภาพตัวอย่างของภาพที่แนบมาสำหรับแต่ละสิ่งที่แนบมาที่คุณเพิ่ม ฟิลด์หัวเรื่องและคำอธิบายใช้เพื่อสร้างข้อมูลเมตาไฟล์ไม่มีอะไรถูกบันทึกเป็น post_meta ที่ฉันรู้ นั่นคือทั้งหมดที่ฉันได้ทำงานมาจนถึงตอนนี้ ฉันต้องทำให้มันเพื่อที่เมื่อคุณบันทึก / เผยแพร่โพสต์, inturn อัปโหลด / สร้างไฟล์แนบมันจะสร้างสามขนาดภาพตามที่ผู้อัปโหลด wp เริ่มต้นจะ, ภาพขนาดย่อ, ขนาดกลาง, ขนาดใหญ่และทำให้ภาพขนาดเต็มเกินไป . ถ้าเป็นไปได้ ถ้าไม่ฉันต้องการใช้เป็นอย่างอื่นadd_image_size()ในการสร้าง / กำหนดขนาดที่กำหนดเองใหม่และสร้างมันขึ้นมาแทนเมื่อทำการอัปโหลด ฉันไม่แน่ใจว่าฟังก์ชั่นใดเหมาะที่สุดที่จะใช้ในกรณีนี้image_make_intermediate_size()ฟังก์ชั่นอาจจะดีกว่าหรือwp_create_thumbnail()หรือwp_crop_image()... ใครจะรู้ !! ฉันไม่สามารถหาวิธีที่จะทำเช่นนั้นได้หากฉันต้องการเรียกใช้wp_handle_upload()ฟังก์ชั่นสำหรับแต่ละคนหรืออาจจะเป็นสิ่งที่เกี่ยวข้องกับwp_generate_attachment_metadata()ฟังก์ชั่น มันทำให้ฉันสับสนเนื่องจากขนาดรูปภาพ 3 รูปนั้นจะเชื่อมโยงกับชุดรูปแบบของสิ่งที่แนบมาเดียวกันและจะทำอย่างไรต่อไป ฉันขัดจังหวะเว็บอ่านแหล่งที่มาของไฟล์ wp / …

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

5
จะรับแอตทริบิวต์ชื่อภาพ / alt ได้อย่างไร
ในธีมสีขาวของฉันไม่มีการกำหนดค่าแอตทริบิวต์ alt สำหรับโพสต์ตัวเลื่อนที่บ้าน ฉันเพิ่มข้อความแสดงแทนของรูปภาพผ่านส่วนต่อประสานไลบรารีสื่อ ฉันเพิ่มรหัสต่อไปนี้เพื่อแสดงข้อความ / คุณลักษณะ แต่มันไม่แสดง: <img class="homepage-slider_image" src="http://www.blabla.com/wp-content/uploads/2013/06/cms-website4-1800x800.jpg" alt="" /> นี่คือรหัส: <?php $image = get_post_meta(get_the_ID(), WPGRADE_PREFIX.'homepage_slide_image', true); if (!empty($image)) { $image = json_decode($image); $image_alt = get_post_meta( $attachment->ID, '_wp_attachment_image_alt', true); if ( empty( $image_alt )) { $image_alt = $attachment->post_title; } if ( empty( $image_alt )) { $image_alt = …

2
รับภาพทางโปรแกรมโดย URL และบันทึกในโฟลเดอร์อัพโหลด
ฉันเกี่ยวข้องกับการย้ายข้อมูลขนาดใหญ่จาก CMS อื่นไปยัง WordPress เรามีสำเนาของฐานข้อมูลและได้ทำการแยกเนื้อหาและสร้างโพสต์ WordPress โดยทางโปรแกรมโดยใช้อินสแตนซ์ของwpdbคลาส อย่างไรก็ตามมีสองสามพันภาพที่เราต้องการดึงโดยอัตโนมัติสร้างขนาดต่าง ๆ แล้วแนบไปกับโพสต์เพื่อประหยัดงานประมาณหนึ่งสัปดาห์! มีวิธีที่ฉันสามารถรับรูปภาพจากไซต์ระยะไกลด้วย URL และบันทึกไว้ในโฟลเดอร์ wp-uploads ของฉันหรือไม่ ฉันเดาว่ามันใช้wp_httpแต่ฉันไม่คุ้นเคยกับสิ่งนั้น เมื่อฉันได้ภาพและบันทึกแล้วฉันก็ใช้ได้เพราะฉันสามารถใช้wp_generate_attachment_metadataเพื่อสร้างขนาดต่างๆและwp_insert_attachmentแนบไปกับโพสต์ ขอบคุณ Simon

2
วิธีเปิดใช้งานการรีเฟรชในโมดอลสื่อ
ฉันกำลังพัฒนาปลั๊กอินที่เพิ่มแท็บใหม่ให้กับโมดอลมีเดียและฉันจำเป็นต้องรู้วิธีที่จะทำให้รีเฟรชแท็บไฟล์แนบเพื่อที่จะแสดงไฟล์แนบที่เพิ่งเพิ่มเข้าไปใหม่ นี่คือรหัสที่ฉันใช้: wp.media.view.Toolbar.Custom = wp.media.view.Toolbar.extend({ initialize: function() { _.defaults( this.options, { event: 'custom_event', close: false, items: { custom_event: { text: wp.media.view.l10n.customButton, style: 'primary', priority: 80, requires: false, click: this.addAttachment } } }); wp.media.view.Toolbar.prototype.initialize.apply( this, arguments ); }, // triggered when the button is clicked addAttachment: function(){ this.controller.state().addAttachment(); this.controller.setState( 'insert' ); …

2
วิธีรับภาพต้นฉบับโดยใช้ wp_get_attachment_image_src
ฉันต้องการได้ภาพต้นฉบับที่มีความกว้างและความสูงเท่ากับที่อัปโหลด ภาพต้นฉบับของฉันคือ 630 * 370 ใช้ฟังก์ชั่นการโทรต่อไปนี้ฉันได้ภาพขนาดย่อที่ 630 * 198 wp_get_attachment_image_src($PriImgId,array('630','370')); ฉันจะหาได้ที่ 630 * 370

2
รับ URL การอัปโหลดด้วย ID บล็อกในหลายไซต์
สาระสำคัญของคำถามคือฉันกำลังมองหาวิธีการแก้ปัญหาเช่นนี้: $blog_upload_dir_info = wp_upload_dir( $date, $blog_ID ); $blog_upload_url = $blog_upload_dir_info[ 'baseurl' ]; $blog_IDความแตกต่างของรหัสบล็อกปัจจุบันอยู่ที่ไหน วิธีการแก้ปัญหาที่เห็นได้ชัดที่สุดของ WP ล้มเหลว: switch_to_blog( $blog_ID ); $blog_upload_dir_info = wp_upload_dir(); restore_current_blog(); เป็นwp_upload_dir ()ขึ้นอยู่กับค่าคงWP_CONTENT_URLที่ซึ่งตั้งค่า URL ของบล็อกปัจจุบันแบบไดนามิกยกเว้นว่าupload_url_pathมีการตั้งค่าตัวเลือก แน่นอนฉันสามารถตั้งค่าตัวเลือกนี้ แต่นี่จะจับคู่รหัสของฉันกับการตั้งค่าระบบที่เป็นรูปธรรมซึ่งรวมถึง» WTF? « - ที่มีศักยภาพ ดังนั้นฉันตัดสินใจที่จะเพิ่มตัวเลือกนี้: /** * Apply a value to the option blog_upload_url * if there's not already one * …

1
ทางออกที่ง่ายสำหรับการ จำกัด การเข้าถึง (บางส่วน) การอัพโหลด / ดาวน์โหลด
สถานการณ์เริ่มต้น สำหรับเว็บไซต์ที่ฉันตั้งค่าฉันกำลังมองหาพื้นที่ทั้งหมดของการรักษาความปลอดภัยอัพโหลด / ดาวน์โหลดและ จำกัด การเข้าถึงพวกเขาตามบทบาท / ความสามารถของผู้ใช้ แน่นอนฉันได้อ่านคำถามก่อนหน้านี้บางส่วนที่เกี่ยวข้องกับหัวข้อ (ทั่วไป) ที่นี่เพื่อเหตุผลในการอ้างอิงเหตุผลที่สำคัญที่สุด / น่าสนใจที่ฉันพบ: วิธีป้องกันการอัพโหลดหากผู้ใช้ไม่ได้ลงชื่อเข้าใช้ วิธี จำกัด การเข้าถึงไฟล์ที่อัพโหลด? การ จำกัด การเข้าถึงไฟล์ภายในโฟลเดอร์เฉพาะ จะทำให้การอัปโหลดสื่อเป็นส่วนตัวได้อย่างไร? การรวมสคริปต์ดาวน์โหลดของ PHP เข้าที่ หมายเหตุเพิ่มเติม โดยทั่วไปแล้วไม่ใช่ความคิดที่ดีที่จะปรับปรุงความปลอดภัยของการติดตั้ง wordpress ของคุณ - เช่นการป้องกันของคุณwp-config.php- มีหลายสิ่งที่คุณสามารถทำได้และควรทำ มีข้อมูลมากมายเกี่ยวกับวิธีการทำ ฉันอยู่ในบริบทของคำถามนี้ส่วนใหญ่กังวลเกี่ยวกับการอัปโหลด / ดาวน์โหลดของฉัน การอัปโหลด Wordpress ไม่ปลอดภัยทุกคนสามารถเรียกดูuploadsโฟลเดอร์ได้เว้นแต่คุณจะป้องกันด้วย.htaccess: Options All -Indexes .htaccessไฟล์จะต้องมีการวางไว้ภายในuploadsโฟลเดอร์ แต่นั่นไม่ใช่การรักษาความปลอดภัยจริงๆมันแค่ทำให้การค้นหาไฟล์ทำได้ยากขึ้น นอกจากนี้คุณสามารถป้องกันไม่ให้hotlinkingมีการ จำกัด การเข้าถึงตามปกติreferrer- แม้ว่ามันจะแตกต่างกันเล็กน้อย แต่ฉันคิดว่าฉันพูดถึงมัน แต่ฉันไม่ได้อธิบายเพิ่มเติมคุณสามารถค้นหาข้อมูลมากมายเกี่ยวกับเรื่องนั้น แน่นอนว่ามีความเป็นไปได้ที่จะทำให้โพสต์เป็นส่วนตัวหรือสร้างประเภทโพสต์ที่กำหนดเองพร้อมกับไฟล์เทมเพลตที่เหมาะสมเพื่อให้โพสต์ประเภทนั้นเป็นส่วนตัว …

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