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

Custom Post Types ขยาย WordPress เพื่อรองรับเนื้อหาเพิ่มเติม

1
ลิงก์ถาวร: ประเภทโพสต์ที่กำหนดเอง -> taxonomy ที่กำหนดเอง -> โพสต์
ฉันมีปัญหาในการทำงานกับ WordPress เขียนกฎใหม่และสามารถใช้ความช่วยเหลือได้บ้าง _shows_ฉันมีประเภทโพสต์ที่กำหนดเองที่เรียกว่า รายการทั้งหมดมีหมวดหมู่ taxonomy ที่กำหนดเองเดียว_show-category_.A _show_จะไม่มีมากกว่าหนึ่ง_show-category_รายการ ฉันต้องการให้ URL ของฉันไปยังเส้นทางในลักษณะนี้: www.mysite.com/shows/ => archive-shows.php www.mysite.com/shows/%category%/ => taxonomy-show-category.php www.mysite.com/shows/%category%/%postname%/ => single-shows.php เพื่อเป็นตัวอย่างในโลกแห่งความเป็นจริงสมมติว่าเรามี_show-category_"Foo" และ_show_โพสต์ชื่อ "บาร์" ที่มี "Foo" เหมือน_show-category_เดิม ฉันคาดว่าแอพ WordPress ของฉันจะมีลักษณะเช่นนี้: www.mysite.com/shows/foo/ => shows all posts under the foo category www.mysite.com/shows/foo/bar => shows the indivual post ฉันพยายามหลีกเลี่ยงปลั๊กอินเมื่อเป็นไปได้ แต่ฉันเปิดให้โซลูชันใด ๆ

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

8
ฉันสามารถกำหนดเทมเพลตให้กับประเภทโพสต์ที่กำหนดเองได้หรือไม่
ฉันสามารถกำหนดไฟล์เทมเพลตให้กับประเภทโพสต์ที่กำหนดเองได้หรือไม่ ฉันสร้างประเภทโพสต์แบบกำหนดเองที่เรียกว่าitemsและฉันต้องการกำหนดเทมเพลตให้กับรายการอย่างที่คุณสามารถทำได้กับเพจ

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

3
การเพิ่มคอลัมน์ 'ลำดับเมนู' ลงในหน้าจอผู้ดูแลระบบประเภทโพสต์ที่กำหนดเอง
ฉันต้องการใช้แอmenu orderททริบิวเพื่อควบคุมการสั่งซื้อโพสต์แบบกำหนดเองที่จะใช้สำหรับวัตถุประสงค์เฉพาะ เป็นเรื่องง่ายพอที่จะเพิ่มลงใน CPT ผ่านทางsupports => array('page-attributes')แต่ฉันจะเปิดเผยค่าลำดับเมนูบนหน้าจอรายชื่อผู้ดูแลระบบสำหรับ CPT นี้ได้อย่างไร

6
รวมคำอนุกรมวิธานที่กำหนดเองในการค้นหา
ฉันมี taxonomies แบบกำหนดเองสองแบบที่ใช้กับโพสต์แบบกำหนดเองสองประเภท รายการเงื่อนไขบนแถบด้านข้างใช้ได้และจะแสดงรายการโพสต์ทั้งหมดที่เกี่ยวข้อง อย่างไรก็ตามหากคุณค้นหาคำใดคำหนึ่งโดยเฉพาะข้อความนั้นจะไม่ปรากฏในข้อความนั้น ตัวอย่าง: http://dev.andrewnorcross.com/das/all-case-studies/ ค้นหาคำว่า "PQRI" ฉันไม่ได้อะไรเลย ความคิดใด ๆ ฉันได้ลองใช้ปลั๊กอินการค้นหาต่างๆ แต่พวกเขาอาจแบ่งพารามิเตอร์การค้นหาที่กำหนดเองของฉันหรือไม่ทำงาน

2
การเขียน URL ประเภทโพสต์ที่กำหนดเอง?
ฉันตั้งค่าประเภทโพสต์ที่กำหนดเองสำหรับโครงการผลงานของฉัน URL หลักของสิ่งนี้อยู่ที่/projects/ ตอนนี้ฉันยังตั้งค่าการโพสต์บล็อกของฉัน Permalink /articles/*/เป็นโครงสร้าง Permalink ซึ่งหมายความว่าเมื่อฉันไปดูโครงการพอร์ตโฟลิโอเปลี่ยน URL/articles/projects/project-name/ ฉันรู้ว่าต้องมีวิธีที่จะเขียน Permalinks เฉพาะสำหรับโครงการของฉันประเภทโพสต์ที่กำหนดเอง แต่ฉันไม่คุ้นเคยกับไวยากรณ์ในการประกาศทาก URL - จะขอบคุณความช่วยเหลือที่ฉันได้รับ!

4
เป็นวิธีที่ถูกต้องในการเปรียบเทียบวันที่ใน WP query_posts meta_query
ฉันมีการสืบค้น query_posts ในเทมเพลต WP ด้วยการใช้ปลั๊กอิน More Fields ฉันสามารถให้ความสามารถแก่ผู้ดูแลไซต์ในการสร้างกิจกรรม (ประเภทโพสต์ที่กำหนดเอง) จากนั้นป้อนวันที่ซึ่งจัดรูปแบบแล้ว: YYYY / mm / dd คำถามหลักคือ; ฉันควรส่งผ่านค่าใดไปยังตัวเลือกค่าในอาร์เรย์ meta_query ขณะนี้ฉันกำลังพยายามผ่าน "วันที่ (" Y / m / dh: ฉัน A ")" (ลบเครื่องหมายคำพูด) เนื่องจากฉันเข้าใจแล้วว่าจะพิมพ์วันที่ปัจจุบันวันนี้ ฉันไม่สนใจเกี่ยวกับช่วงเวลาที่จะไม่เกี่ยวข้อง Ulitimatly ฉันพยายามใช้ตัวเลือกการเปรียบเทียบเพื่อแสดงเหตุการณ์ที่กำลังจะเกิดขึ้นเหตุการณ์ที่ผ่านมาในสถานที่ต่าง ๆ ในเว็บไซต์นี้ ในอีกจุดหนึ่งที่จริงฉันต้องผ่านตัวเลือกค่าอาร์เรย์ที่พิมพ์ว่าวันแรกและวันสุดท้ายของเดือนปัจจุบัน จำกัด การส่งออกไปยังเหตุการณ์ที่เกิดขึ้นในเดือนนี้ <?php query_posts( array( 'post_type' => 'event', // only query events 'meta_key' …

1
เปิดใช้งานการแก้ไขสำหรับประเภทโพสต์ที่กำหนดเอง
ฉันสร้างประเภทโพสต์ที่กำหนดเองและลงทะเบียนแล้ว มีคนช่วยฉันได้อย่างไรในการเปิดใช้งานการแก้ไขเป็นประเภทโพสต์ที่กำหนดเอง

2
การเพิ่ม Custom Post Type ลงในหน้าจอเมนู
ฉันต้องการวิธีเพิ่มประเภทโพสต์ที่กำหนดเองในตัวเลือก "Appearance -> Menus" ใน Wordpress ฉันได้สร้างประเภทโพสต์ที่กำหนดเองด้วย: register_post_type('produksjoner',$args); ตัวอย่างทั้งหมดที่ฉันพบเพียงเพิ่มหน้าลงในเมนูโดยเพิ่ม URL ลงในรายการเมนูที่กำหนดเอง ฉันต้องการให้สามารถเพิ่มสิ่งนี้ได้โดยอัตโนมัติโดยเลือกเหมือนหน้าอื่น ๆ ฉันค้นหามาสองวันแล้ว ... โปรดช่วยฉัน: - /

8
ลิงก์ถัดไป / ก่อนหน้าโพสต์สามารถสั่งซื้อได้ตามลำดับเมนูหรือโดยเมตาคีย์
ฉันมีชุดบทความที่เรียงตามค่า meta_key พวกเขายังสามารถจัดเรียงตามเมนูถ้าจำเป็น ลิงก์โพสต์ถัดไป / ก่อนหน้า (สร้างโดยnext_post_link, previous_post_linkหรือposts_nav_linkทั้งหมดนำทางตามลำดับเหตุการณ์ในขณะที่ฉันเข้าใจพฤติกรรมเริ่มต้นนี้ฉันไม่เข้าใจวิธีการเปลี่ยนแปลงฉันพบว่ามันแมปผ่านไปยัง จากนั้นจะเริ่มดูเหมือนรหัสยากพอสมควรแนะนำให้เขียนใหม่ตั้งแต่ต้นเพื่อแทนที่หรือมีทางออกที่ดีกว่า

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

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

2
การผสมประเภทโพสต์ที่กำหนดเองและโครงสร้างการเขียนอนุกรมวิธานใหม่
โดยทั่วไปฉันต้องการบรรลุอภิธานศัพท์โดยใช้ประเภทโพสต์ที่กำหนดเองและมีปัญหาบางอย่างในการตั้งค่าการเขียนใหม่ในแบบที่ฉันต้องการ ฉันต้องการแบบนั้น: URL อภิธานศัพท์หลัก: http://example.com/glossary/ คำศัพท์ที่ขึ้นต้นด้วยตัวอักษรA : http://example.com/glossary/a/ URL สำหรับคำศัพท์คำเดียว: http://example.com/glossary/a/atomic/ ฉันทำได้โดยใช้โค้ดด้านล่าง แต่ฉันแน่ใจว่ามันเป็นวิธีที่น่าอึดอัดใจมากที่จะทำมันและฉันรู้ว่ามันทำงานผิดปกติที่ไหนสักแห่งเนื่องจากมีการเรียกแม่แบบที่ไม่ถูกต้องเมื่อดูหน้าเว็บ ยกเว้นhttp://example.com/glossary/โดยที่ archive-sumo-glossary-term.php ถูกเรียกใช้อย่างที่คาดไว้อีกสองรายการจะเปิดใช้งาน index.php ในชุดรูปแบบของฉัน ไปที่นี่ ( functions.phpในชุดรูปแบบ): add_action('init', 'create_glossary'); function create_glossary() { register_post_type ( 'sumo-glossary-term', array ( 'labels' => array ( 'name' => _x('Glossary Terms', 'post type general name'), 'singular_name' => _x('Glossary Term', 'post type singular …

4
ฟอร์มการค้นหาขั้นสูงพร้อมตัวกรองสำหรับ taxonomies ที่กำหนดเองและฟิลด์ที่กำหนดเอง
ฉันต้องการสร้างฟอร์มการค้นหาขั้นสูงสำหรับประเภทโพสต์ที่กำหนดเองโดยเฉพาะมีตัวกรองสำหรับฟิลด์โพสต์ที่กำหนดเองประเภทกำหนดเอง taxonomies ที่กำหนดเองและสำหรับคุณสมบัติประเภทโพสต์ที่กำหนดเองแยกต่างหาก (เขตข้อมูลและ taxonomies) ประเภทโพสต์โดยใช้ฟิลด์ความสัมพันธ์ที่กำหนดเอง ฉันเพิ่งเริ่มต้นด้วยประเภทโพสต์ที่กำหนดเอง WPs, เขตข้อมูลและ taxonomies ฉันรักมันจนถึงตอนนี้ แต่เพื่อให้ดีที่สุดของมันฉันต้องการที่จะสามารถค้นหาได้อย่างถูกต้อง ฉันต้องทำด้วยตนเองหรือไม่ ถ้าเป็นเช่นนั้นได้อย่างไร PS ถ้ามันเป็นเรื่องสำคัญผมใช้ปลั๊กอิน: ฟิลด์ที่กำหนดเองขั้นสูงและกำหนดเองโพสต์ประเภท UI ด้านล่างฉันล้อเลียนตัวอย่างของลักษณะการกรองและลักษณะที่อาจเกี่ยวข้องกับประเภทโพสต์ด้านบน

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