คำถามติดแท็ก post-thumbnails

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

5
ฉันจะตั้งค่ารูปภาพเด่น (ภาพขนาดย่อ) ตาม URL รูปภาพเมื่อใช้ wp_insert_post () ได้อย่างไร
ในขณะที่ดูรายการอ้างอิงฟังก์ชั่นสำหรับ wp_insert_post ()ฉันสังเกตว่าไม่มีพารามิเตอร์ในอาเรย์ที่ต้องใช้ซึ่งจะทำให้ฉันสามารถตั้งค่า 'ภาพเด่น' สำหรับโพสต์ซึ่งแสดงเป็นภาพขนาดย่อโพสต์ในธีมของฉัน ฉันดูเป็นฟังก์ชั่นเช่นset_post_thumbnail ()ตามคำแนะนำของ Mr. Bennett แต่ดูเหมือนว่าจะเป็นการเพิ่มที่ค่อนข้างใหม่สำหรับ WordPress และ WordPress codex ด้วยเหตุนี้จึงไม่มีแหล่งข้อมูลใดที่ฉันสามารถค้นหาได้ซึ่งอธิบายถึงวิธีการจัดหาและจัดหาพารามิเตอร์ $ thumbnail_id ถ้านี่คือฟังก์ชั่นที่ใช้จริงฉันจะให้พารามิเตอร์ $ thumbnail_id ที่ถูกต้องได้อย่างไรเมื่อทั้งหมดที่ฉันมีคือ URL ภาพ? ขอบคุณล่วงหน้า!

4
กรองเพื่อลบคุณลักษณะขนาดภาพหรือไม่
ฉันกำลังทำงานบนไซต์โดยใช้เทมเพลต css ความกว้างของเหลวซึ่งตั้งค่าความกว้างสูงสุดของรูปภาพเป็นความกว้างของคอลัมน์ที่มีพวกเขาและฉันจำเป็นต้องลบแอตทริบิวต์อินไลน์กว้างและความสูงขนาดที่ WordPress เพิ่มให้กับรูปภาพ ฉันทำกับภาพเด่นด้วยตัวกรองนี้: add_filter( 'post_thumbnail_html', 'remove_thumbnail_dimensions', 10, 3 ); function remove_thumbnail_dimensions( $html, $post_id, $post_image_id ) { $html = preg_replace( '/(width|height)=\"\d*\"\s/', "", $html ); return $html; } ฉันรู้ว่าฉันสามารถใช้ตัวกรองเดียวกันกับthe_contentได้ถ้าจำเป็น แต่มีวิธีที่ดีกว่าในการทำเช่นนี้?

6
ฉันจะรับ URL ของภาพได้ที่ the_post_thumbnail เท่านั้น
ฉันต้องการทราบวิธีเปิด URL รูปภาพ the_post_thumbnail() ค่าเริ่มต้น the_post_thumbnail() <img width="800" height="533" src="http://domain.com/wp-content/uploads/2011/02/book06.jpg" class="attachment-post-thumbnail wp-post-image" alt="book06" title="book06" /> ที่นี่ฉันต้องการคว้า src เท่านั้น ฉันจะกรองthe_post_thumbnail()เพื่อรับได้อย่างไรhttp://domain.com/wp-content/uploads/2011/02/book06.jpg แจ้งให้เราทราบ

8
ครอบตัดภาพขนาดย่อของโพสต์ที่ใช้งานง่าย?
มีวิธีให้ผู้ใช้ของฉันกำหนดพื้นที่ครอบตัดของภาพขนาดย่อของโพสต์หรือไม่ รูปขนาดย่อมักจะเป็นสิ่งที่แนบมาของโพสต์ที่มีอยู่ฉันไม่ต้องการสร้างสิ่งที่แนบมาพิเศษต่อรูปขนาดย่อ ภาพขนาดย่อของโพสต์ควรเป็น 200x100 พิกเซลและมาจากหนึ่งในภาพที่ใช้ในการโพสต์ ดังนั้นในโลกอุดมคติของฉันเมื่อคุณคลิกลิงก์ "ตั้งค่ารูปภาพเด่น" คุณจะได้รับภาพรวมของภาพที่รวมอยู่แล้วและเมื่อคุณคลิกหนึ่งในภาพเหล่านี้คุณสามารถกำหนดพื้นที่เพาะปลูกด้วยตัวคุณเอง (เคลื่อนย้ายหรือปรับขนาด อัตราส่วน 2x1) เมื่อคุณคลิก "ตกลง" รูปขนาดย่อโพสต์ใหม่จะถูกบันทึกด้วยไฟล์แนบดั้งเดิม (ใน_wp_attachment_metadata['sizes']['post-thumbnail']ฟิลด์เมตะดาต้าเป็นต้น) ไม่ใช่เป็นไฟล์แนบใหม่ ไม่อนุญาตให้ใช้รูปภาพที่ใช้เป็นรูปขนาดย่อโพสต์สำหรับโพสต์อื่นหรืออย่างน้อยก็ให้เตือน ฉันเชื่อว่าโปรแกรมแก้ไขรูปภาพที่รวมไว้จะไม่เหมาะกับความต้องการของฉันเนื่องจากคุณสามารถเลือกที่จะแก้ไขรูปภาพทุกรูปแบบหรือรูปขนาดย่อทั่วไป แต่ไม่เพียง แต่รูปขนาดย่อของโพสต์ ฉันรู้สึกสับสนเล็กน้อยเมื่อรู้ว่าฉันกำลังแก้ไขเวอร์ชันใดดังนั้นฉันคิดว่าผู้ใช้ของฉันจะมีปัญหามากกว่านี้ มีปลั๊กอินที่ทำในสิ่งที่ฉันต้องการหรือว่าฉันสามารถขยายความต้องการของฉันได้อย่างง่ายดายหรือไม่? อัปเดต: UI ตัวอย่าง ฉันชอบอินเทอร์เฟซของตัวเลือกรูปสมุดที่อยู่ Mac OS X: คุณเลือกภาพและปรับขนาด cropper อัตราส่วนภาพคงที่ผ่านแถบเลื่อน คุณยังสามารถลากภาพฐานไปรอบ ๆ คุณสามารถขยายความคิดนี้เป็นขนาดรูปภาพหลายขนาด (เช่นฉันมีpost-thumbnailและpost-thumbnail-1/2นั่นคือครึ่งหนึ่งของขนาดนั้น) ให้ผู้ใช้เลือกขนาดที่เขากำลังแก้ไขในขณะนี้ด้วยช่องทำเครื่องหมายและวาดสี่เหลี่ยมครอบตัดที่เหมาะสมบนหน้าจอ

3
ทำไมรูปภาพเด่นไม่ปรากฏในประเภทโพสต์ที่กำหนดเองของฉัน
ฉันมีการรองรับภาพขนาดย่อพร้อมกับสิ่งต่อไปนี้ในฟังก์ชั่นของฉัน // Add Thumbnail Support add_theme_support('post-thumbnails'); set_post_thumbnail_size( 140, 140, true ); และฉันสร้างประเภทโพสต์ที่กำหนดเองด้วย // Create Custom Post Type for Work add_action( 'init', 'create_post_type' ); function create_post_type() { register_post_type( 'custom_post', array( 'thumbnail', 'labels' => array( 'name' => __( 'Custom' ), 'singular_name' => __( 'Custom' ) ), 'public' => true, 'has_archive' => true, …

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 เวอร์ชั่นปัจจุบัน หากคุณใช้งานพร็อกซีตรวจสอบให้แน่ใจว่าคุณกำหนดค่าการหมดเวลาของพร็อกซีเซิร์ฟเวอร์อย่างถูกต้อง

3
เพิ่มชื่อคลาสเพื่อโพสต์ภาพขนาดย่อ
ฉันใช้รูปขนาดย่อโพสต์เพื่อเชื่อมโยงไปยังหน้า เป็นไปได้หรือไม่ที่จะเพิ่มชื่อคลาสลงในรูปภาพขนาดย่อของโพสต์ <li><a href="<?php the_permalink(); ?>" ><?php the_post_thumbnail(); ?></a></li>

5
ฉันจะเพิ่มการครอบตัด add_image_size () จากด้านบนได้อย่างไร
ฉันมีชุดข้อความทั้งหมดที่มีรูปภาพเด่น แต่ฉันต้องสามารถปรับแต่งมุมบนขวาของครอบตัดได้ ในตัวอย่างนี้ฉันต้องการให้พวกเขาถูกครอบตัดจากด้านบนขวา แต่มันจะมีประโยชน์ที่จะรู้วิธีวางตำแหน่งตัวเองด้วย ในปัจจุบันฟังก์ชั่น add_image_size () กำลังตัดส่วนของภาพออกจากกึ่งกลางของภาพ ไม่สวยเสมอไป !!

3
add_image_size () สำหรับประเภทโพสต์ที่เฉพาะเจาะจง
set_post_thumbnail_size( 80, 80, true ); // true for all post types สมมติว่าฉันมีโพสต์สองประเภทที่เล่นในบล็อกของฉัน: โพสต์วิดีโอและผลิตภัณฑ์ ฉันอาจต้องการขนาดภาพ 80x80 สำหรับโพสต์ของฉัน แต่ 100x100 สำหรับวิดีโอของฉันและ 50x100 สำหรับผลิตภัณฑ์ของฉัน ตามความรู้ของฉันฉันถูกบังคับให้สร้างภาพขนาดย่อสำหรับภาพโพสต์ในขนาด 100x100 และ 50x100 และสำหรับผลิตภัณฑ์ของฉันฉันถูกบังคับให้สร้างภาพขนาดย่อที่ 80x80 และ 100x100 แม้ว่าฉันจะไม่ใช้มันเลย มีวิธีในการสร้างขนาดภาพที่เป็นไปตามประเภทโพสต์หรือไม่ดังนั้นคุณจึงไม่ต้องสร้างภาพจำนวนมากที่คุณไม่ได้วางแผนไว้และสิ้นเปลืองทรัพยากรที่สามารถใช้ที่อื่นได้หรือไม่?

6
วิธีปิดการใช้งาน WordPress จากการสร้างรูปขนาดย่อ?
ฉันได้ดูทั่วอินเทอร์เน็ตเป็นเวลานานเกี่ยวกับวิธีการปิดการใช้งาน WordPress จากการสร้างภาพขนาดเล็กหลาย ๆ ฉันเห็นในบทเรียนส่วนใหญ่เพื่อตั้งค่าภาพทั้งหมดเป็น 0 ในส่วนของสื่อ ฉันทำไปแล้ว แต่ไปที่โฟลเดอร์อัพโหลดของฉันและมันก็ยังสร้างภาพหลายภาพ ฉันไม่พบวิธีแก้ปัญหาสำหรับเรื่องนี้ เหตุผลที่ฉันต้องการสิ่งนี้คือการประหยัดพื้นที่ในบัญชีโฮสต์ของฉัน

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

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 = …

6
หยุด WordPress จากการเข้ารหัส hardc img คุณลักษณะความกว้างและความสูง
ฉันสงสัยว่ามีวิธีหยุด WordPress แบบง่าย ๆ บน hardcoding โดยอัตโนมัติคุณลักษณะของภาพความสูงและความกว้างของคุณลักษณะอื่น ๆ นอกเหนือจากการใช้ regex ... ในขณะที่ฉันกำลังใช้กริดที่ยืดหยุ่นสำหรับโครงการของฉัน (ที่ไม่ใช่!) นี่ทำให้เกิดปัญหาเกี่ยวกับภาพที่ขี้ขลาด

6
ไม่มีการสร้างภาพขนาดย่อ
ฉันตั้งค่า WordPress บนเซิร์ฟเวอร์ของตัวเองและมันก็พร้อมใช้งาน ... สิ่งหนึ่งที่ฉันสังเกตเห็นคือ WordPress ไม่ได้สร้างภาพใด ๆ ที่ฉันอัปโหลด โดยปกติเมื่อฉันอัพโหลดรูปภาพผ่าน WordPress มันจะสร้างภาพขนาดย่อขนาดกลางและภาพขนาดใหญ่ WordPress ติดตั้งโดยไม่มีข้อผิดพลาดและทุกอย่างทำงานได้ดี ฉันพยายามสร้างภาพขนาดย่อใหม่ แต่ไม่ได้ผล :-( ความคิดใด ๆ ขอบคุณ จอช

3
คุณเพิ่มการสนับสนุนรูปขนาดย่อสำหรับประเภทโพสต์ที่กำหนดเองได้อย่างไร
การสนับสนุนรูปขนาดย่อใช้งานได้สำหรับโพสต์ แต่ฉันมีประเภทโพสต์อื่นที่เรียกว่าผลิตภัณฑ์และไม่สามารถใช้งานได้ ฉันพยายาม: add_theme_support( 'post-thumbnails', array( 'post', 'product' ) ); ฉันยังใช้ปลั๊กอินภาพขนาดย่อโพสต์หลายรายการ

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