WordPress

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

3
บทบาทและประวัติของตัวแปรโกลบอล $ content_width คืออะไร?
$content_widthฉันเพียงแค่สะดุดตัวแปรทั่วโลกที่เรียกว่า มันเป็นเรื่องใหม่สำหรับฉันจนถึงตอนนี้ฉันก็เห็นว่ามันใช้ในธีมทั้งสองแบบเป็นมาตรฐานที่ยี่สิบเอ็ดและบุคคลที่สาม ดูเหมือนว่าจะมีความกว้างของพื้นที่เนื้อหาเป็นพิกเซล เนื่องจากตัวแปรทั่วโลกไม่ได้บันทึกไว้ใน codex ฉันจึงมีปัญหาในการค้นหาข้อมูลเกี่ยวกับมัน เมื่อใดที่มีการ$content_widthเปิดตัวตัวแปรทั่วโลกและด้วยเหตุผลอะไร? มีตั๋วที่เกี่ยวข้องกับมันหรือไม่?
16 themes  core 


3
วิธีการตรวจสอบว่ามีหน้าถัดไป
ฉันยังใหม่ต่อการพัฒนาเวิร์ดเพรสเพียงแค่พยายามแปลง HTML เป็นธีม WordPress ฉันเริ่มต้นด้วยธีมว่างเปล่าของ Chris Coyer <div class="navigation"> <div class="next-posts"> <?php next_posts_link('« Older Entries') ?> </div> <div class="prev-posts"> <?php previous_posts_link('Newer Entries »') ?> </div> </div> ฉันจะเอาท์พุท div next_posts_link()เฉพาะในกรณีที่มีการ ฉันต้องการสิ่งนี้เพราะฉันจะใช้<ul>สำหรับการให้เลขหน้า หากฉันไม่ทำเช่นนั้นฉันจะได้กระสุนว่างเปล่า
16 pagination 

6
เหตุใดบทบาทของฉันไม่ปรากฏใน Multi-site / Network
เครือข่ายของฉันแสดงบทบาทในบางไซต์และไม่อยู่ในที่อื่น ด้วยเหตุผลบางอย่างที่ฉันไม่สามารถอธิบายได้เมื่อฉันเพิ่มผู้ใช้ใหม่ฉันไม่มีบทบาทให้เลือกในกล่องแบบเลื่อนลงของไซต์ย่อยในเครือข่ายของฉัน นอกจากนี้ผู้ใช้ใหม่ของฉันที่กำหนดให้กับเว็บไซต์จะไม่ปรากฏในรายการผู้ใช้ของฉันสำหรับไซต์นั้น นี่เป็นสิ่งที่แก้ไขได้หรือไม่ ใต้ภาพสถานการณ์ปัจจุบัน ด้านล่างเป็นรูปภาพที่แสดงไซต์หลักที่มีบทบาทอย่างเหมาะสม แต่ไซต์ย่อยของเครือข่ายไม่สามารถทำได้

1
การส่งและรับ vars แบบสอบถามใน wordpress
ฉันมีผู้เขียนสองหน้าหน้าหนึ่งแสดงประมาณ 5 โพสต์ จากนั้นฉันพยายามตั้งค่าหน้าอื่นที่จะเป็นโพสต์ทั้งหมด ฉันได้สร้างแม่แบบชื่อ moreauthorposts.php และฉันพยายามส่งตัวแปรผู้เขียนมายังหน้านี้ ปัญหาคือถ้าฉันผ่าน domain.com/more-author-posts?author=johndoe จะถูกถอดออก ฉันจะรับค่านี้ได้อย่างไร เป็นไปได้ใน wordpress หรือไม่ ฉันรู้ว่า WP Rewrite กำลังสร้างโครงสร้าง URL ของตัวเองฉันไม่แน่ใจ ฉันได้พยายาม: get_query_var('author') และพยายามอ่านสิ่งนี้ แต่ไม่มีโชค: http://codex.wordpress.org/Query_Overview ข้อเสนอแนะ? ขอบคุณ

2
จะใช้ช่องทำเครื่องหมายและปุ่มตัวเลือกในหน้าตัวเลือกได้อย่างไร?
โทรหาฉันงี่เง่า แต่ฉันไม่เข้าใจวิธีการทำ สำหรับการป้อนข้อความฉันจะ: <input type="text" name="option_name" value="<?php echo get_option( 'option_name' ); ?>" /> และแล้วเบ็ดลงใน workdpress register_setting()ใช้ get_option('option_name')จากนั้นผมก็จะได้รับความคุ้มค่าผ่านทาง ฉันจะทำเช่นนั้นกับช่องทำเครื่องหมายและปุ่มตัวเลือกได้อย่างไร
16 options 

1
ออมทรัพย์เงื่อนไขอนุกรมวิธาน
ฉันมีปัญหาที่น่าสนใจซึ่งฉันหวังว่าบางคนสามารถตอบได้อย่างรวดเร็ว ฉันสร้าง metabox ของตัวเองซึ่งขึ้นอยู่กับ "รหัส METABOX ของฉัน" (รายการด้านล่าง) แสดงรายการแบบเลื่อนลงของคำศัพท์ทั้งหมดของฉันภายใน taxonomy "event_types" ที่ฉันสร้างขึ้น ที่ฉันกำลังประสบปัญหาจะสามารถบันทึก / ปรับปรุงคำที่เกี่ยวข้องกับการโพสต์เมื่อเลือกคำที่แตกต่างจากแบบเลื่อนลงและการปรับปรุงโพสต์ หลังจากทำการแก้ไขด้วยบิตโค้ดต่าง ๆ ฉันสามารถคิดได้ว่าโดยการป้อนหมายเลข term_ID [คั่นด้วยเครื่องหมายจุลภาค] ด้วยตนเองลงในพื้นที่อาร์เรย์ที่ฉันได้รับผลลัพธ์ที่ฉันกำลังมองหา ตัวอย่างเช่นหากในการบันทึกการโพสต์ฟังก์ชั่นคือการเรียกรหัสนี้ wp_set_post_terms( $post_id, array(5,7), 'event_types', FALSE); จากนั้นโพสต์ของฉันจะอัปเดตและเชื่อมโยง term_ID 5 และ 7 เข้ากับโพสต์ดังที่คุณเห็นว่าฉันผ่านไปแล้วในอาเรย์ ปัญหาคือว่านี่เป็นรหัสยากในไฟล์ฟังก์ชั่นของฉันและไม่ได้ขึ้นอยู่กับค่าแบบเลื่อนลงของผู้ใช้ที่เลือก (หมายเหตุ: จริงๆแล้วฉันแค่พยายามที่จะผ่านหนึ่ง ID แต่ฉันทำสองสำหรับการทดสอบตามที่อธิบายไว้ด้านล่าง) ฉันสามารถที่จะเข้าใจได้ว่าถ้าฉันเพิ่มรหัสต่อไปนี้ลงในไฟล์ metabox ของฉันฉันก็สามารถที่จะแสดงรายการรหัสคำศัพท์ที่กำหนด แต่รายการสุดท้ายมีเครื่องหมายจุลภาค <?php $event_types = wp_get_object_terms($post->ID, 'event_types'); foreach ($event_types as …

2
ฉันสามารถเพิ่มรูปแบบที่กำหนดเองลงในตัวเลือกรูปแบบในแผงข้อความได้หรือไม่
ในเท็กซ์เอดิเตอร์ที่คุณสามารถตั้งค่าส่วนหัวและการตั้งค่าอื่น ๆ เป็นไปได้หรือไม่ที่จะเพิ่มสไตล์ของคุณเองเพื่อให้ลูกค้าใช้งาน? และแม้แต่ลบสิ่งที่ไม่จำเป็นออกไป?
16 formatting  text 

5
การตรวจสอบค่า Meta Box แบบกำหนดเอง & ฟิลด์ที่จำเป็น
สิ่งที่ฉันไม่เคยเห็นครอบคลุมเป็นวิธีที่ดีที่สุดในการตรวจสอบว่าเขตข้อมูลแบบฟอร์มเฉพาะกรอกอย่างถูกต้องสำหรับกล่องเมตาประเภทโพสต์ที่กำหนดเอง ฉันกำลังมองหาความคิดเห็นของผู้เชี่ยวชาญเกี่ยวกับวิธีตรวจสอบฟิลด์ที่กำหนดเองที่ดีที่สุดสำหรับ metaboxes ใด ๆ ที่อาจสร้างขึ้น ความสนใจของฉันคือ: ตรวจสอบให้แน่ใจว่ามีการตรวจสอบฟิลด์เกิดขึ้นก่อนที่จะเผยแพร่ / อัปเดตโพสต์ ใช้คลาส / รหัสที่ไม่ขัดแย้งกับจาวาสคริปต์ WordPress อื่น ๆ ช่วยให้คุณกำหนดเขตข้อมูลเฉพาะตามที่จำเป็นในขณะที่คนอื่นอาจเป็นตัวเลือก ตรวจสอบฟิลด์ตามกฎที่ปรับแต่งได้รวมถึง regex สำหรับสิ่งต่าง ๆ เช่นรูปแบบอีเมล ควบคุมการแสดงภาพข้อผิดพลาด / ประกาศใด ๆ ขอบคุณล่วงหน้า!

2
ช่วยสร้างประเภทโพสต์สไลด์โชว์ที่กำหนดเองพร้อมกล่อง Meta ที่กำหนดเอง?
ฉันต้องสร้างกล่องเมตาโพสต์ที่กำหนดเองสำหรับประเภทโพสต์ที่กำหนดเอง "สไลด์โชว์" (โพสต์ประเภทนี้ถูกสร้างขึ้นแล้ว) แต่ละ metabox จะเก็บเนื้อหาในแต่ละสไลด์ภาพนิ่งและบันทึกลงในฟิลด์ที่กำหนดเองที่เกี่ยวข้อง แต่ละ metabox ควรมีฟิลด์ต่อไปนี้: ชื่อ (ฟิลด์ข้อความ) รูปภาพ (อาจเป็นฟิลด์ข้อความสำหรับ URL img หรือรายการแบบเลื่อนลงที่แสดงรูปขนาดย่อของรูปภาพที่แนบมากับโพสต์) รหัสฝัง (พื้นที่ข้อความ) คำอธิบาย (wysiwyg) ซ่อนสไลด์ (ช่องทำเครื่องหมายเพื่อใช้ซ่อนสไลด์ชั่วคราวโดยไม่ลบ) ลบสไลด์ (ปุ่มที่ลบเนื้อหาของโพสต์ฟิลด์เมตาที่ถูกกรอกด้วยสไลด์นี้) ฉันต้องการปุ่มที่ช่วยให้ฉัน "เพิ่มสไลด์" ดังนั้นเมื่อมีการคลิกมันก็เพิ่ม Meta Custom Box "Slide" อีกอันซึ่งซ้ำซ้อนกับช่องแรก ขณะนี้ฉันเพิ่งมี metaboxes 15 รายการและมีการตั้งค่าเทมเพลตสไลด์โชว์ในลักษณะที่ว่าถ้ามีเพียง 5 ในเมตาบอชเท่านั้นที่จะถูกเติมเข้าไปในนั้นจะมีเพียง 5 สไลด์เท่านั้นที่แสดง ท้ายที่สุดฉันต้องการสั่งซื้อสไลด์อีกครั้งไม่ว่าจะโดย "ลากแล้วปล่อย" หรือฟิลด์ข้อความอื่นที่ฉันสามารถพิมพ์หมายเลขคำสั่งซื้อ ฉันได้รับมันเกือบที่ฉันต้องการด้วยปลั๊กอิน "เขตข้อมูลเพิ่มเติม"และความช่วยเหลือเกี่ยวกับรหัสจาก Rarst ด้วยปลั๊กอิน "เขตข้อมูลเพิ่มเติม" ฉันมีเขตข้อมูลต่อไปนี้ในแต่ละ metabox: …

5
วิธีลดจำนวนความคิดเห็นสแปม
ฉันมีปลั๊กอิน Akismet บนเว็บไซต์ WordPress ของฉัน แต่ฉันได้รับความคิดเห็นที่เป็นสแปมมากขึ้นเรื่อย ๆ ฉันประหลาดใจที่มีจำนวนเว็บไซต์ที่ไม่เป็นที่นิยมและมีปริมาณการเข้าชมไม่มาก มีวิธีใดบ้างในการลดสแปม
16 spam  comments 


4
อนุญาตให้ผู้ใช้แก้ไขเฉพาะบางหน้า
ฉันต้องการอนุญาตให้ผู้ใช้บางคนแก้ไขหน้าเดียวได้และเป็นหน้าย่อย สิ่งนี้จะเป็นไปได้อย่างไร ฉันลองใช้ Role Scoper แบบเก่า แต่ดูเหมือนว่าจะมีปัญหาและข้อบกพร่องมากมาย
16 pages  users 

1
ขยายไลบรารีสื่อ
Media Library ใน WordPress มีลิงค์ "แทรกจาก URL" ทางด้านซ้าย ยอมรับ URL รูปภาพ มันไม่ได้พูดที่ใดก็ได้ แต่ถ้าคุณวาง URL หรือ<iframe>รหัสYouTube ก็จะใส่มันเช่นกัน มันจะไม่แสดงตัวอย่างเช่นเดียวกับ URL รูปภาพดังนั้นคุณไม่สามารถบอกได้ว่ารหัสที่คุณพิมพ์นั้นถูกต้องหรือไม่ ฉันต้องการที่จะแก้ไขหน้านี้และทำให้มันแสดงให้เห็นตัวอย่างของการใช้ที่ถูกต้อง WordPress <iframes>ฝังและถูกต้อง ฉันต้องการให้มันแสดงข้อมูลพื้นฐานที่รู้ว่าฝังโค้ดนั้นถูกต้องและสามารถแทรกได้ ฉันสามารถเขียนคำขอ AJAX ทั้งหมดเพื่อตรวจสอบความถูกต้องของ URL แต่ฉันต้องการความช่วยเหลือเกี่ยวกับwp.mediaวัตถุ ฉันไม่รู้ว่าจะอัปเดตหน้านั้นหรือแทนที่ด้วยหน้าของตัวเองได้อย่างไร เพื่อให้ห่างไกลที่ฉันได้พบ /wp-includes/js/media-editor.js ที่อยู่บนเส้น 1054 Called when 'Insert From URL' source is not an image. Example: YouTube url.ก็กล่าวว่า ประการที่สองเมื่อเสร็จสิ้นแล้วฉันต้องการเรียกรหัสบางอย่างดังต่อไปนี้เพื่อเปิด Media Library ด้วยการเลือกหน้า …

4
วิธีการเปลี่ยนเส้นทางผู้ใช้ที่ไม่ได้เข้าสู่ระบบไปยังหน้าเฉพาะ?
วิธีเปลี่ยนเส้นทางผู้ใช้ที่ไม่ได้เข้าสู่ระบบขอหน้า / URL เฉพาะไปยังหน้า / URL อื่นและแสดงข้อความเช่น "สำหรับสมาชิกเท่านั้น" ฉันรู้ว่ามันใช้งานโค้ดได้ง่ายมาก! is_user_logged_in () ฟังก์ชั่น แต่ฉันไม่รู้วิธีเขียนโค้ดเพราะฉันเป็นมือใหม่กับ WordPress สนใจบอกไฟล์ให้ฉันใส่รหัสด้วย
16 redirect 

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