WordPress

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

16
คุณจะดีบักปลั๊กอินได้อย่างไร?
ฉันค่อนข้างใหม่ในการเขียนโปรแกรมเสริมและกำลังประสบปัญหาในการดีบัก ฉันใช้เสียงสะท้อนมากและเลอะเทอะและน่าเกลียด ฉันแน่ใจว่ามีวิธีที่ดีกว่าในการทำเช่นนี้บางที IDE กับดีบักเกอร์ที่ฉันสามารถเรียกใช้ทั้งไซต์รวมถึงปลั๊กอินได้

9
การใช้ wp_query เป็นไปได้หรือไม่ที่จะสั่งการ taxonomy?
คำถามของฉันเรียบง่ายฉันใช้ WP_Query เพื่อดึงข้อมูลการโพสต์แบบกำหนดเองบางประเภทโดย taxonomy โดยใช้ tax_query ตอนนี้ปัญหาของฉันคือฉันต้องการสั่งซื้อทางอนุกรมวิธาน แต่จากเอกสารและการค้นหาในเว็บฉันไม่สามารถหาวิธีแก้ปัญหาได้ orderby ใน WP_Query ช่วยให้คุณสามารถสั่งซื้อโดยกลุ่มของเขตข้อมูลแม้กระทั่งเขตข้อมูลเมตาที่กำหนดเอง แต่ดูเหมือนจะไม่สนับสนุน taxonomy ตัวชี้ใด ๆ ในทิศทางที่ถูกต้อง? ขอบคุณทุกคน.

10
ลบกระสุนออกจาก URL โพสต์ประเภทโพสต์ที่กำหนดเอง
ดูเหมือนว่าแหล่งข้อมูลบนเว็บทั้งหมดตามหัวข้อของการลบทากประเภทโพสต์ที่กำหนดเองเช่น yourdomain.com/CPT-SLUG/post-name ตอนนี้เป็นโซลูชันที่ล้าสมัยมากซึ่งมักอ้างอิงการติดตั้ง WP รุ่น 3.5 ล่วงหน้า สิ่งที่พบได้ทั่วไปคือ: 'rewrite' => array( 'slug' => false, 'with_front' => false ), ภายในฟังก์ชัน register_post_type ของคุณ สิ่งนี้ไม่ทำงานอีกต่อไปและทำให้เข้าใจผิด ดังนั้นฉันถามชุมชนในไตรมาสที่ 3 ปี 2018 ที่ขอบของ WordPress 5 ... อะไรคือวิธีที่ทันสมัยและมีประสิทธิภาพในการลบ Post Type Slug ออกจาก URL ของ Post Post Type ที่กำหนดเองจากภายในอาร์กิวเมนต์ที่เขียนใหม่หรือที่อื่นใด? UPDATE: ดูเหมือนว่ามีหลายวิธีในการบังคับให้ทำงานกับ regex โดยเฉพาะคำตอบจาก Jan Beck หากคุณเต็มใจที่จะตรวจสอบการสร้างเนื้อหาอย่างสม่ำเสมอเพื่อให้แน่ใจว่าไม่มีการสร้างชื่อหน้า / โพสต์ที่ขัดแย้งกัน …

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




2
สร้างกล่อง Meta เพิ่มเติมตามต้องการ
ฉันต้องการให้ผู้ใช้สามารถสร้างและลบเขตข้อมูลกล่องเมตาเพิ่มเติมได้ตามต้องการ ตัวอย่างเช่นพูดพ็อดคาสท์เพลงที่มีจำนวนเพลงแปรผันตามตอนที่เล่น ผู้ใช้ควรสามารถคลิกปุ่มที่จะเพิ่มฟิลด์เพิ่มเติมเพื่อป้อนแต่ละเพลงตามต้องการ เป็นการดีที่จะทำได้โดยไม่ต้องใช้ปลั๊กอิน แต่เขียนลงในไฟล์ฟังก์ชั่น
46 metabox 

7
จะปิดการใช้งานมุมมองเดียวสำหรับประเภทโพสต์ที่กำหนดเองได้อย่างไร
ฉันสร้างประเภทโพสต์ที่กำหนดเอง: register_post_type('sample_post_type',array( 'labels' => array( 'name' => _x('Sample Posts', 'post type general name'), 'singular_name' => _x('Sample Post', 'post type singular name') ), 'public' => true, 'show_in_nav_menus' => false, 'exclude_from_search' => true )); ฉันจะปิดการใช้งานมุมมองโพสต์เดียวสำหรับประเภทโพสต์นี้ได้อย่างไร การแสดง 404 อย่างง่ายนั้นใช้ได้หรือเปลี่ยนเส้นทางไปยังหน้าแรก นี่อยู่ในปลั๊กอินดังนั้นฉันจึงไม่สามารถสร้างไฟล์ single-sample_post_type.php เพื่อตั้งค่าหน้าว่าง

6
อนุญาตให้ผู้แก้ไขแก้ไขเมนูหรือไม่
ฉันต้องการให้อำนาจแก่ผู้แก้ไขของฉันในการเปลี่ยนเมนูสิ่งนี้สามารถทำได้หรือไม่? แท็บลักษณะที่ปรากฏไม่ได้เป็นตัวเลือกเลยฉันสามารถทำมันได้หรือไม่
46 user-roles 

5
ทำไมการนำเข้าฐานข้อมูลของฉันถึงสูญเสียข้อมูลวิดเจ็ตข้อความ
ฉันได้สร้างเว็บไซต์ใน WordPress บนเครื่องพัฒนาของเราแล้ว ในชุดรูปแบบที่เราใช้นั้นมีโซนวิดเจ็ตมากมายที่จะแสดงข้อความใน (แถบด้านข้างและหน้าแรก) ฉันใช้วิดเจ็ตข้อความธรรมดาในทุกโซนเหล่านี้เพื่อใส่ข้อมูลการแสดงผลของเรา เมื่อฉันย้ายเว็บไซต์ไปยังการผลิตฉันใช้ปลั๊กอิน WP-DB-Backup เพื่อถ่ายภาพฐานข้อมูล จากนั้นฉันแก้ไขไฟล์. sql ที่เป็นผลลัพธ์เพื่ออัปเดตพา ธ ไฟล์และการอ้างอิง URL ทั้งหมดเพื่อชี้ไปยังไซต์ที่ใช้งานจริงของเรา หลังจากสร้างฐานข้อมูลเว็บไซต์และคัดลอกไฟล์ทั้งหมดไปยังไซต์ที่ผลิตแล้วฉันรันไฟล์. sql จากพรอมต์คำสั่ง mysql เพื่อนำเข้าข้อมูลไปยังฐานข้อมูลใหม่ อย่างไรก็ตามเมื่อฉันไปที่ไซต์การผลิตบางข้อความปรากฏขึ้นและบางส่วนไม่ เมื่อฉันดูในส่วนวิดเจ็ตของไซต์วิดเจ็ตข้อความหายไปจากบางส่วนของวิดเจ็ตโซน วิดเจ็ตข้อความไม่สามารถมองเห็นได้ในโซน "Inactive Widget" แต่มันไม่ได้อยู่ที่นั่น ฉันได้พยายามทำซ้ำกระบวนการโดยใช้ปลั๊กอิน BackWPup โดยสังเกตว่าไวยากรณ์ SQL นั้นแตกต่างกันเมื่อมันทิ้งฐานข้อมูลออก เหตุใดฉันจึงสูญเสียข้อมูลวิดเจ็ตข้อความในระหว่างการนำเข้า
46 database  mysql  import 

9
จำกัด ผู้ใช้ให้ดูเฉพาะรายการไลบรารีสื่อที่พวกเขาอัปโหลดหรือไม่
ฉันต้องการให้ผู้ใช้สามารถอัปโหลดรูปภาพที่ใช้add_cap('upload_files')แต่ในหน้าโปรไฟล์ของพวกเขาไลบรารีสื่อจะแสดงทุกรูปภาพที่ถูกอัปโหลด ฉันจะกรองเพื่อให้สามารถดูเฉพาะภาพที่พวกเขาอัปโหลดได้อย่างไร นี่เป็นวิธีแก้ปัญหาของฉันในขณะนี้ ... ฉันกำลังทำแบบสอบถาม WP อย่างง่ายจากนั้นวนซ้ำในหน้า "โปรไฟล์" ของผู้ใช้ $querystr = " SELECT wposts.post_date,wposts.post_content,wposts.post_title, guid FROM $wpdb->posts wposts WHERE wposts.post_author = $author AND wposts.post_type = 'attachment' ORDER BY wposts.post_date DESC"; $pageposts = $wpdb->get_results($querystr, OBJECT);
46 images  media 

6
แท็ก id / คลาส CSS ของผู้ดูแลระบบมาตรฐานคืออะไร
มีรายการของ WordPress CSS id / คลาสที่ฉันสามารถใช้เพื่อสร้างหน้าจอตัวเลือกปลั๊กอินที่มีลักษณะและความรู้สึกเหมือนหน้าตัวเลือก WordPress ปกติหรือไม่? ฉันได้พบบางอย่างผ่านบังเอิญ แต่มันจะดีกว่าที่จะรายการ ตัวอย่างคือคลาสนี้: button-primary ที่ทำให้ปุ่มมีลักษณะดังนี้:
45 admin  wp-admin  css 

1
WP_Query เพียงแค่ id?
ใน codex สำหรับWP_Queryฉันเห็นคุณสามารถค้นหาโดยpage_id=7สำหรับหน้าหรือโดยp=7สำหรับการโพสต์ มีวิธีรับโพสต์ประเภทโพสต์ใด ๆตาม ID หรือไม่ เช่นเดียวกับid=7ที่จะได้รับไม่ว่าจะเป็นหน้าโพสต์หรือประเภทโพสต์ที่กำหนดเอง? ฉันเท่านั้นที่จะได้รับWP_Queryกับการทำงานถ้าผมเพิ่มp=7 &post_type=customposttypeมีวิธีรับจาก ID โดยไม่คำนึงถึงประเภทโพสต์หรือไม่
45 wp-query 

3
เพิ่มเมนูตัวกรองในรายการผู้ดูแลระบบของโพสต์ (ประเภทกำหนดเอง) เพื่อกรองโพสต์ตามค่าฟิลด์ที่กำหนดเอง
คำตอบนี้อยู่ใกล้กับสิ่งที่ฉันกำลังทำ แต่ฉันต้องการระบุเขตข้อมูลที่กำหนดเองโดยเฉพาะและแสดงเมนูเลือกของค่าที่มีอยู่ ขอบคุณ!

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