WordPress

คำถาม & คำตอบสำหรับนักพัฒนา WordPress และผู้ดูแลระบบ

1
วิธีเพิ่มโฟลเดอร์ย่อยในไลบรารีสื่อสำหรับองค์กรที่ดีขึ้นได้อย่างไร
ตอนนี้ฉันไม่สามารถสร้างโฟลเดอร์ย่อยใด ๆ เช่นบทวิจารณ์ข่าวสัมภาษณ์ ฯลฯ ฉันมีภาพจำนวนมากในไลบรารีสื่อของฉันและมันยุ่ง ฉันจะสร้างโฟลเดอร์บางส่วนและจัดระเบียบรูปภาพใหม่ได้อย่างไร

7
รับเนื้อหาของหน้าเฉพาะ (ตาม ID)
ฉันได้สร้างเทมเพลตหน้าต่อไปนี้แล้ว: แทนที่Lorem Ipsum block ขนาดใหญ่นั้นฉันต้องแสดง "ข้อความที่ตัดตอนมา" จากหน้าเฉพาะเพื่อกรอกข้อมูลในช่องนั้น (จำนวนอักขระที่แน่นอน) ฉันจะได้รับเนื้อหาของหน้าเว็บในรูปแบบ String เพื่อให้สามารถสะท้อนออกมาและตัดออกเป็นจำนวนอักขระได้อย่างไร
14 pages  content 

2
โฟลเดอร์อัพโหลดเฉพาะสำหรับ PDF ในประเภท Post แบบกำหนดเองใน WP multisite
ฉันต้องกรองการอัปโหลดไปยังโฟลเดอร์เฉพาะสำหรับประเภทโพสต์ที่กำหนดเองที่เรียกว่า "เอกสาร" เฉพาะสำหรับ PDF จนถึงตอนนี้ฉันมี: function custom_upload_directory( $args ) { $base_directory = '/home/xxx/my_uploadfolder'; $base_url = 'http://xxxx/wp-content/uploads/my_uploadfolder'; $id = $_REQUEST['post_id']; $parent = get_post( $id )->post_parent; // Check the post-type of the current post if( "document" == get_post_type( $id ) || "document" == get_post_type( $parent ) ) { $args['path'] = $base_directory; $args['url'] …

2
อะไรคือทางเลือกที่ดีในการใช้ $ content_width สำหรับการปรับภาพให้เหมาะสม
$content_widthระดับโลกในด้านผลกระทบธีม WordPress จำนวนมากและยังปลั๊กอินบางส่วนโดยการ จำกัด ขนาดของภาพและการฝังในการโพสต์ก็เป็นความต้องการสำหรับรูปแบบที่ส่งไปยัง wordpress.org มันถูกตั้งค่าโดยใช้: $content_width = 584; // Twenty Twelve example หากคุณแทรกภาพขนาดใหญ่ (ค่าเริ่มต้น 1024x1024) ลงในโพสต์จะส่งผลให้: src="../wp-content/uploads/2013/02/IMG_1390-1024x682.jpg" width="584" height="328" หากคุณลบการตั้งค่าส่วนกลางนี้และใส่ขนาดภาพจริงให้ตั้งค่าโดยadd_image_sizeใช้ผลลัพธ์: src="../wp-content/uploads/2013/02/IMG_13901-584x328.jpg" width="584" height="328" การลบภาพขนาดใหญ่ทั่วโลกและแทรกภาพขนาดใหญ่ซึ่งเป็นเรื่องปกติมากมักส่งผลให้ประหยัดได้มากกว่า 2x ในหน้าเว็บที่มีภาพหลายภาพฉันเห็นการบันทึกหลายร้อย KBเมื่อโหลดหน้าเว็บ การใช้add_image_sizeและการลบความสามารถในการแทรกภาพขนาดเต็มไม่ใช่ตัวเลือกที่ดีกว่าหรือไม่ PS ฉันเขียนถึงที่นี่พร้อมกับข้อมูลที่แม่นยำยิ่งขึ้น

2
Custom Nav walker แสดงรายการไอเท็มเมนูปัจจุบันหรือพี่น้องที่ไม่มีลูก
ฉันยุ่งกับการค้นหาหลายชั่วโมงและยังไม่สามารถใช้งานได้ดังนั้นฉันจึงยอมแพ้และขอความช่วยเหลือ ฉันกำลังพยายามเขียนวอล์คเกอร์แบบกำหนดเองที่แสดงเฉพาะเด็กเพจปัจจุบันหรือหากไม่มีเด็กแสดงพี่น้องเพจ ตัวอย่างเช่นใช้แผนผังเมนูต่อไปนี้: 1.0 1.2.0 1.3.0 1.3.1 1.3.2 1.2.1 1.2.2 2.0 สมมติว่าฉันอยู่ในหน้าปัจจุบัน 1.2.0 ในหน้านี้ฉันต้องการแสดงว่าเป็นลูก (1.3.0, 1.3.1, 1.3.2) อย่างไรก็ตามหากฉันอยู่ในหน้า 1.2.2 เนื่องจากไม่มีลูก ๆ มันควรแสดงให้เห็นว่าเป็นพี่น้องระดับปัจจุบันดังนั้นจึงควรแสดงให้ฉันเห็น (1.2.0, 1.2.1, 1.2.2)
14 menus  walker  children 

6
จะเปรียบเทียบการติดตั้ง WordPress ได้อย่างไร [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ WordPress Exchange Stack Stack ปิดให้บริการใน4 ปีที่แล้ว ฉันพยายามรวบรวมข้อมูลการเปรียบเทียบเพื่อพิจารณาว่าการปรับแต่ง WordPress ของฉันดีแค่ไหน ฉันพบหน้านี้ในเคล็ดลับการเข้าชมสูงแต่ไม่มีข้อมูลใด ๆ มีเครื่องมือใดบ้างที่เป็นเกณฑ์มาตรฐาน WordPress? ไม่ใช่เพียงแค่การรับมือกับปริมาณการใช้งานที่ดี แต่สิ่งต่าง ๆ เช่นวิธีการแคชการจัดงานแสดงเมื่อคุณทำการโพสต์ X ชั่วโมงและแสดงความคิดเห็นต่อนาทีเช่นเดียวกับกรณีการใช้งานปกติอื่น ๆ สำหรับ WordPress สำหรับเร็กคอร์ดนี้ฉันได้ใช้ Siege และ Blitz.io กับการติดตั้ง แต่นั่นเป็นเพียงว่าเว็บไซต์ของคุณสามารถแคชและให้บริการ / กระจายคำขอได้ดีเพียงใด หากนั่นเป็นเพียงการวัดเพียงอย่างเดียวที่สามารถผลิตได้อย่างต่อเนื่อง (บางที req / s เป็นวิธีเดียวที่จะไป) นั่นก็ดี หากมีเครื่องมืออื่นที่สามารถแสดงจำนวน req / s ที่สามารถคงอยู่ได้ต่อการใช้งานที่แตกต่างกัน (ต้องสร้างแคชใหม่ตลอดเวลา 10 นาทีจะมีผลกระทบอย่างมากหากบริการในขณะรีเฟรชหรือล้างแคชแล้วรีเฟรชแคช)

2
วิธีที่ดีที่สุดในการแสดงเนื้อหาแบบไดนามิกบนเว็บไซต์ Wordpress แคชหรือไม่
ฉันต้องการใช้หนึ่งในปลั๊กอินแคชเพื่อที่ฉันจะสามารถให้บริการหน้าคงที่มากขึ้นในธีม / ไซต์ WordPress ของฉัน นี่คือการอัพเกรดประสิทธิภาพที่ดีที่สุดที่คุณสามารถทำได้สำหรับธีม / ไซต์ WordPress มีองค์ประกอบแบบไดนามิกไม่กี่ชุดรูปแบบของฉันที่ได้รับการสนับสนุนจากการทำหน้า Leap คงที่ / แคช ฉันจะร่างปัญหาเหล่านี้ด้านล่างและให้วิธีที่เป็นไปได้ในการแก้ปัญหาแต่ละเรื่องที่ฉันเคยคิด เป้าหมายของโพสต์นี้คือเพื่อให้ได้แนวคิด / วิธีการที่ดีกว่าในการจัดการกับปัญหาที่ฉันอธิบายหรือเพื่อให้มั่นใจว่าฉันกำลังอยู่ในเส้นทางที่ถูกต้องเป็นอย่างน้อย ฉันเป็นทหารผ่านศึก PHP มานานกว่า 12-13 ปี แต่เพิ่งใช้งาน WordPress ในช่วง 1-2 ปีที่ผ่านมาและจนถึงตอนนี้ฉันรู้สึกประทับใจกับความสามารถจริง ๆ ฉันเป็น WordPress Fanboy ทั้งหมดถ้าตอนนี้มีเรื่องแบบนี้อยู่แล้ว! ตกลงดังนั้นปัญหาที่ฉันเคยคิดเมื่อแปลงเป็นหน้าแคช ... หน้าโพสต์เดียว ปัญหาการอ่าน Views - ฉันมีฟังก์ชั่นที่จะดึงค่าการนับสำหรับ "View / hit Counter" ในหน้าโพสต์เพื่อให้ความเห็นเกี่ยวกับการอ่านโพสต์เพื่อให้ผู้ใช้เห็น สิ่งเหล่านี้ไม่ใช่ผู้เยี่ยมชม แต่เป็นเพียงตัวนับจำนวนเยี่ยมชม ฉันได้สร้างตาราง MySQL แยกต่างหากสำหรับค่าเหล่านี้ฉันยังคงพยายามตัดสินใจว่าควรดำเนินการต่อด้วยหรือเปลี่ยนไปใช้ …

1
ทำไมจึงมีการอัพเดตสำหรับเวอร์ชั่น WordPress ที่ล้าสมัย?
เหตุการณ์สำคัญในวันนี้3.3.3 เสร็จสมบูรณ์ - ห้าวันหลังจากรุ่น 3.4 ฉันเคยเห็นเช่นเดียวกันกับเหตุการณ์สำคัญ 3.2.2ซึ่งไม่เคยได้รับการปล่อยตัวออกมา WordPress ไม่ให้การสนับสนุนระยะยาวตามที่แมตต์อธิบายครั้งหนึ่ง ดูเพิ่มเติม: จะมีการปรับปรุงความปลอดภัยสำหรับ 3.1 เมื่อมีการเปิดตัว 3.2 หรือไม่? 3.3.3 เป็น backport การรักษาความปลอดภัย - ค่อนข้างเข้าใจ - แต่ backport 3.2.2 ส่วนใหญ่ไม่เกี่ยวข้องกับความปลอดภัย เกิดขึ้นที่นี่คืออะไร? ในฐานะผู้ดูแลระบบและผู้พัฒนาฉันควรจะสนใจหรือไม่

3
โฟลวที่เหมาะสมสำหรับข้อมูลที่กำหนดเองจาก URL ใน WP_Query คืออะไร
ฉันมีกระบวนการหลายขั้นตอนที่รวม faceting ที่ซับซ้อนลงในแบบสอบถาม WP ปัญหาคือ - ยิ่งฉันได้รับยิ่งเลือนยิ่งขึ้นฉันควรทำงานอย่างไรและฉันสามารถใช้แนวทางมากกว่าที่จะสร้างสรรค์ (และขุดหลุมเอง) ขั้นตอนทั่วไปที่ฉันมี (หลอกโค้ด แต่ใกล้เคียงจริง): ดึงค่าจาก URL (สิ่งที่ง่ายเหมือนperson=1) มูลค่ากระบวนการและคำแนะนำแบบสอบถามแบบกำหนดเองต่อท้าย ( $relationship_query[] = array('relationship' => 'person_to_cat', 'object' => 1 );) ดึงคำแนะนำแบบสอบถามที่กำหนดเองขั้นสุดท้ายและสร้างคำสั่ง SQL ที่เหมาะสม โดยตอนนี้ฉันมีจำนวนมากเกิดขึ้น (ความสัมพันธ์, taxonomies, วันที่) และมันกลายเป็นความเปราะบาง (หนึ่งมุมของรหัสไม่ได้ใส่ค่าที่มุมของรหัสอื่น ๆ คาดว่าจะพบและทุกอย่างแยกกัน) ดังนั้นคำถามที่มีขนาดใหญ่ - โปรโตคอลที่เหมาะสมในการส่งผ่านรับจัดเก็บและประมวลผลข้อมูลที่กำหนดเองไปยัง WP ผ่าน URLคืออะไร? ชิ้นส่วนขนาดเล็ก: จะมั่นใจได้อย่างไรว่าฉันไม่ได้ชนกับ WP internals? ฉันจะเก็บข้อมูลตัวกลางได้ที่ไหนและอย่างไร ความแตกต่างระหว่างqueryและquery_varsคุณสมบัติ? ดูเหมือนว่าพวกเขาจะถูกนำมาใช้เกือบเหมือนกันในรหัส แต่พวกเขามีแนวโน้มที่จะเก็บค่าที่แตกต่างกันและวิธีการสนับสนุนquery_varsหนึ่ง
14 wp-query 

2
เปลี่ยนไดเรกทอรีอัปโหลดสำหรับไฟล์ PDF
ฉันต้องการเปลี่ยนไดเรกทอรีอัปโหลดสำหรับไฟล์ PDF เท่านั้นไม่ใช่สำหรับไฟล์อื่น ตัวอย่างเช่นไฟล์ PDF จะถูกอัปโหลดไปwp-content/uploads/pdfแต่ไฟล์อื่น ๆ wp-content/uploads/yyyy/mmจะยังคงอยู่ใน ฉันรู้ว่ามันเป็นไปได้ในการกรองupload_dirแต่ฉันไม่รู้ว่าจะทำอย่างไรกับไฟล์ / ประเภท mimes ขอบคุณ!

4
สร้างทากจากตำแหน่งของกระทู้
เป็นไปได้ที่จะสร้างทากอีกครั้งโดยทางโปรแกรมหลังจากเปลี่ยนชื่อของโพสต์หรือไม่ มีการอัปเดตชื่อเรื่องจำนวนมากและกระสุนไม่ได้รับการอัปเดตด้วยชื่อเรื่องดังนั้นฉันต้องสร้างทากเหล่านี้ทั้งหมดใหม่
14 get-posts  slug 

6
ข้อกำหนดขนาดขั้นต่ำสำหรับรูปภาพเด่นหรือไม่
ฉันกำลังสร้างเว็บไซต์เบสบอลที่มีผู้แต่งหลายคน จากประสบการณ์ที่ผ่านมาไม่ว่าคุณจะรู้จักใครดีแค่ไหนไม่ได้หมายความว่าพวกเขาจะติดตามหรือแม้แต่อ่านคำแนะนำของคุณ ดังที่ได้กล่าวไปแล้วฉันต้องการให้รูปภาพใด ๆ ที่ผู้แต่งตัดสินใจที่จะ "ใช้เป็นรูปภาพเด่น" อย่างน้อย 640px กว้างและสูงไม่ต่ำกว่า 360px ฉันต้องการให้แต่ละโพสต์มีรูปภาพเด่นโดยใช้ปลั๊กอิน WyPiekacz ; โพสต์จะไม่เผยแพร่หากไม่มีภาพเด่น ฉันได้ปิดกั้นความสามารถสำหรับผู้แต่งในการเชื่อมโยงไปยังเว็บไซต์อื่นโดยลบแท็บ "จาก URL" ในเพิ่มสื่อโดยใช้รหัสของ Bainternet ตอนนี้ฉันต้องกำหนดว่าภาพใด ๆ ที่ใช้เป็นรูปภาพเด่นอย่างน้อย 640px คูณ 360px ฉันไม่ได้เป็น coder แต่ฉันได้ลองเล่นและพยายามใช้รหัสของ Maor Barazany เป็นจุดเริ่มต้น แต่ก็ไม่มีประโยชน์ รหัสของเขาบังคับ ขนาดขั้นต่ำสำหรับภาพใด ๆ ที่อัปโหลด

4
จัดทำคอลัมน์แบบกำหนดเองในแผงควบคุม (โดยเฉพาะการปรับความกว้างของคอลัมน์)
ฉันใช้ Wordpress เป็น CMS สำหรับโครงการที่ใช้ประโยชน์จากประเภทโพสต์ที่กำหนดเองอย่างกว้างขวาง ฉันต้องการแสดงคอลัมน์ในแผงควบคุมของผู้ดูแลระบบสำหรับโพสต์ที่กำหนดเองแต่ละประเภทในวิธีที่แตกต่างกัน ฉันได้สร้างคอลัมน์ที่จำเป็นและเติมแล้ว สิ่งที่ฉันต้องทำคือปรับ CSS สักเล็กน้อย ที่สำคัญที่สุดฉันพยายามปรับแต่งความกว้างของคอลัมน์บางคอลัมน์ ตัวอย่างเช่นฉันไม่ต้องการคอลัมน์ที่แสดงรหัสโพสต์ให้กว้างเท่ากับชื่อโพสต์ ฉันลงทะเบียนสไตล์ชีทในพาเนลผู้ดูแลระบบสำหรับประเภทโพสต์ที่กำหนดเองของฉัน แต่ฉันไม่สามารถทำให้สไตล์ความกว้างคอลัมน์เหมาะสม ฉันพยายามปรับความกว้างสูงสุดขององค์ประกอบที่ th หรือ td แต่มันไม่มีประสิทธิภาพ จาก firebug ฉันเห็นสไตล์ css อยู่ตรงนั้น แต่มันไม่ทำอะไรเลย ในขณะที่ฉันสามารถหาบทช่วยสอนจำนวนมากเพื่อเพิ่ม / แก้ไขคอลัมน์ที่กำหนดเองได้ แต่ฉันไม่ได้รวบรวมข้อมูลมากมายเกี่ยวกับวิธีการจัดรูปแบบคอลัมน์ดังกล่าว คำใบ้ใด ๆ ขอขอบคุณ!

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

1
'term_group' สำหรับ 'order_by' ใน get_terms () คืออะไร
ผมก็แค่อ่านCodex get_terms();เกี่ยวกับ พารามิเตอร์'term_group'คืออะไร คุณสามารถใช้มันใน ( ตัวอย่าง ): สำหรับ'order_by'get_terms(); คำแนะนำ: ฉันอาจเป็นคำศัพท์ทั้งหมดที่ใช้ชื่อเดียวกัน แต่มีทากต่างกัน
14 terms 

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