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

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

7
ไฮไลต์ wp_nav_menu () คลาสบรรพบุรุษที่ไม่มีเด็กในโครงสร้าง Nav หรือไม่?
( ผู้ดูแลหมายเหตุ:เดิมมีชื่อว่า "คลาสบรรพบุรุษของ wp_nav_menu ที่ไม่มีลูกในโครงสร้างการนำทาง") ฉันมีwp_nav_menuในส่วนหัวของฉันซึ่งมีสามหน้าในนั้น เมื่อฉันที่หนึ่งของหน้าเว็บเหล่านั้นที่มีหน้าว่าในเมนูที่ได้รับในชั้นเรียนli .current_page_itemหน้าสามหน้านี้มีแม่แบบและแม่แบบเหล่านี้มีแบบสอบถามแบบกำหนดเองเพื่อรับโพสต์ทั้งหมดของเนื้อหาบางประเภท ผลที่ตามมาคือ"เด็ก ๆ " ที่รับรู้ของหน้าระดับบนสุดนี้ไม่ใช่เด็ก ๆ จริง ๆ พวกเขาเป็นเพียงประเภทเนื้อหาที่ฉันเชื่อมโยงกับหน้าระดับบนสุดนั้นโดยใช้เทมเพลต ฉันต้องการรายการเมนูระดับบนสุดที่จะได้รับ'current-ancestor'คลาสเมื่อผู้ใช้เรียกดูหน้าเดียวของโพสต์ประเภทเฉพาะอีกครั้งเชื่อมโยงกับหน้านั้นเฉพาะในแบบสอบถามที่กำหนดเองในไฟล์เทมเพลต หวังว่าจะสมเหตุสมผล - ถ้าไม่บอกให้ฉันรู้ว่าฉันทำคุณไปที่ไหน! ขอบคุณมากสำหรับความช่วยเหลือใด ๆ - แก้ไขเฉพาะ: ตัวอย่างเช่นฉันมีหน้าสแตติกที่เรียกว่าเวิร์กช็อปที่ใช้เทมเพลต กระสุนของมันคือการประชุมเชิงปฏิบัติการ แม่แบบมีฟังก์ชั่ get_posts ที่กำหนดเองและห่วงอยู่ภายในซึ่งจะดึงและแสดงโพสต์ทั้งหมดของชนิดเนื้อหาที่กำหนดเองที่เรียกว่าการประชุมเชิงปฏิบัติการ ถ้าฉันคลิกที่หนึ่งในชื่อเวิร์กช็อปเหล่านี้ฉันจะถูกนำไปสู่เนื้อหาทั้งหมดของเนื้อหานั้น โครงสร้างความคิดเห็นของโพสต์ที่กำหนดเองชนิดมีการตั้งค่าการประชุมเชิงปฏิบัติการ / postnameดังนั้นตามที่ผู้ใช้เห็นเนื้อหาเหล่านี้เป็นลูกของหน้าการประชุมเชิงปฏิบัติการเมื่อในความเป็นจริงพวกเขาเป็นเนื้อหาประเภทเดียว แต่ไม่เกี่ยวข้องกับหน้า เป็นช่องว่างที่ฉันต้องปิดอย่างมีประสิทธิภาพในเมนูเน้นรายการเมนู 'การประชุมเชิงปฏิบัติการ' เมื่อเรียกดูเนื้อหาประเภท 'การประชุมเชิงปฏิบัติการ' อีกครั้งหวังว่าเหมาะสมฉันคิดว่าฉันพูดว่า 'เวิร์กช็อป' ขึ้นไป 20 ครั้งในวรรคหนึ่ง!

4
ความสามารถและประเภทโพสต์ที่กำหนดเอง
ฉันมีประเภทโพสต์ที่กำหนดเองที่ฉันต้องการ จำกัด การเข้าถึงบทบาทบางอย่าง แต่ฉันได้เพิ่มเนื้อหาโดยใช้ประเภทโพสต์ที่กำหนดเองและตอนนี้ฉันต้องทำให้พวกเขาถูก จำกัด The ตี้ _type คือ 'โพสต์' 'capability_type' => 'post' มีอะไรดีเมื่อเนื้อหาปรากฏในแบ็กเอนด์อย่างไรก็ตามตอนนี้ทันทีที่ฉันเพิ่มความสามารถใด ๆ ที่เนื้อหาหายไปจากแบ็กเอนด์? ฉันได้ลองปรับแต่งประเภทความสามารถเพื่อรวมคำจำกัดความพหูพจน์เพื่อสร้างของตัวเอง แต่ทันทีที่ฉันลบหรือเปลี่ยนประเภทความสามารถมันหายไป! รหัสเต็ม: add_action( 'init', 'register_cpt_gallery' ); function register_cpt_gallery() { $labels = array( 'name' => _x( 'Galleries', 'gallery' ), 'singular_name' => _x( 'Gallery', 'gallery' ), 'add_new' => _x( 'Add New', 'gallery' ), 'add_new_item' => …

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

2
อนุกรมวิธานที่กำหนดเองเฉพาะสำหรับประเภทโพสต์ที่กำหนดเอง
ฉันต้องการสร้าง taxonomy ที่กำหนดเองซึ่งมีลักษณะคล้ายกับประเภทโพสต์เป็นหมวดหมู่ที่ทำงานกับโพสต์เริ่มต้น (บนพื้นฐานของ /% หมวดหมู่% /% โครงสร้างชื่อ postname% / Permalink) เพื่อให้โพสต์ในประเภทโพสต์ที่กำหนดเอง แสดงเป็น www.example.com/custom-post-type/custom-taxonomy-name/post-name นอกจากนี้ฉันต้องการให้กล่องเมตาหมวดหมู่ปรากฏเฉพาะเมื่อเราเพิ่มโพสต์เริ่มต้นใหม่และไม่ใช่เมื่อเราเพิ่มโพสต์ใหม่ในที่กำหนดเอง ประเภทโพสต์และกล่อง taxonomy ที่กำหนดเองจะปรากฏเฉพาะเมื่อเราเพิ่มโพสต์ใหม่ในประเภทโพสต์ที่กำหนดเองและไม่เมื่อเราเพิ่มโพสต์เริ่มต้นใหม่

6
ใช้ register_post_type () เพื่อแก้ไขประเภทโพสต์ที่มีอยู่
มีหลายสถานการณ์ที่ชุดรูปแบบหรือปลั๊กอินลงทะเบียนประเภทโพสต์และคุณต้องการแก้ไข มีแน่นอนadd_post_type_support()และremove_post_type_support(), แต่สิ่งเหล่านั้นไม่อนุญาตให้เข้าถึงรายการอาร์กิวเมนต์ทั้งหมดที่register_post_type()เกิดขึ้น. โดยเฉพาะอย่างยิ่งฉันอาจต้องการปิดใช้งานการเก็บถาวรชนิดโพสต์ซ่อน UI ของผู้ดูแลระบบซ่อนจากการค้นหา ฯลฯ ขณะที่ปล่อยให้การตั้งค่าประเภทโพสต์ที่เหลืออยู่คนเดียว หน้า Codex สำหรับregister_post_type() dangles นี้ในด้านหน้าของฉัน: ลักษณะ สร้างหรือแก้ไขประเภทโพสต์ แต่ในอดีตเมื่อฉันพยายามทำสิ่งนี้ดูเหมือนจะไม่ได้ผล ฟังก์ชั่นนี้จริงๆแล้วสำหรับการแก้ไขประเภทโพสต์และถ้าเป็นเช่นนั้นคุณสามารถประกาศอาร์กิวเมนต์สองสามข้อแล้วทิ้งส่วนที่เหลือไว้คนเดียวได้หรือไม่? เมื่อเห็นว่าไม่มีderegister_post_type()ฟังก์ชั่นฉันก็ไม่เข้าใจว่ามันสามารถทำได้

2
เป็นไปได้หรือไม่ที่จะเพิ่มเมนูประเภทโพสต์ที่กำหนดเองเป็นเมนูย่อยประเภทโพสต์ที่กำหนดเองอื่น
ฉันกำลังพัฒนาปลั๊กอิน wordpress ที่ใช้โพสต์ที่กำหนดเองสองประเภท สิ่งที่ฉันอยากรู้ที่นี่: เป็นไปได้ไหมที่จะเพิ่มเมนูประเภทโพสต์ที่กำหนดเองเป็นเมนูย่อยของโพสต์ประเภทอื่นที่กำหนดเอง?


2
Redeclare / Change Slug ของประเภทการโพสต์ที่กำหนดเองของปลั๊กอิน
เป็นไปได้ที่จะ redeclare / เปลี่ยนกระสุนของโพสต์แบบกำหนดเองที่มีอยู่ของปลั๊กอิน (โดยไม่ต้องแก้ไขปลั๊กอิน)? นั่นคือถ้า Plugin X สร้างประเภทโพสต์ที่กำหนดเองด้วยกระสุน / uncookedtoast / เป็นไปได้หรือไม่ที่จะเพิ่มตัวกรองไปยัง functions.php

5
มีวิธีการรับจำนวนบรรณาธิการ WYSIWYG ในประเภทโพสต์ที่กำหนดเองหรือไม่?
มีวิธีที่จะมีบรรณาธิการ WYSIWYG หลายประเภทโพสต์ที่กำหนดเอง? ตัวอย่างเช่นถ้าฉันมีเลย์เอาต์ 2 คอลัมน์ฉันต้องการให้มีหนึ่งเอดิเตอร์สำหรับหนึ่งคอลัมน์และอีกเอดิเตอร์สำหรับอีกอัน

3
ฉันจะค้นหาประเภทโพสต์ที่กำหนดเองด้วย taxonomy ที่กำหนดเองได้อย่างไร
ด้วยเหตุผลบางอย่างฉันพบว่ามันยากที่จะคว้าโพสต์ใด ๆ โดยใช้ taxonomy ที่กำหนดเอง ... ทุกคนสามารถแก้ความโง่เขลาของฉันได้ไหม? $args = array( 'post_type' => 'adverts', 'advert_tag' => 'politics' // Doesn't seem to work. ); query_posts($args); while ( have_posts() ) : the_post(); //Show Posts endwhile; การประกาศ Taxonomy: add_action( 'init', 'add_custom_taxonomy', 0 ); function add_custom_taxonomy() { register_taxonomy('advert_tag', 'Adverts', array( 'hierarchical' => true, 'labels' => …


4
แสดงรายการโพสต์ทั้งหมดในประเภทโพสต์ที่กำหนดเองตามอนุกรมวิธาน
มีวิธีที่ฉันสามารถโพสต์โพสต์ทั้งหมดในประเภทโพสต์ที่กำหนดเองที่เฉพาะเจาะจงและจัดเรียงตามคำอนุกรมวิธานที่กำหนดเองที่แนบมากับพวกเขา? ตัวอย่างเช่น; Taxonmy ศัพท์ # 1 โพสต์ประเภท โพสต์ประเภท โพสต์ Taxonomy Term # 2 ประเภท โพสต์ประเภทโพสต์ ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมมากที่สุด ขอบคุณ

3
โพสต์ที่กำหนดเองหลายประเภทสามารถแชร์อนุกรมวิธานที่กำหนดเองได้หรือไม่?
ฉันกำลังพิจารณาที่จะสร้างเว็บไซต์ drupal ใหม่ใน wordpress และฉันยังคงคาดเดาความแตกต่างระหว่างระบบโดยเฉพาะอย่างยิ่ง cck / ฟิลด์และประเภทเนื้อหาที่กำหนดเองและวิธีการใช้อนุกรมวิธานที่แตกต่างกัน ฉันต้องการทราบว่าประเภทเนื้อหาที่กำหนดเองสองประเภทสามารถแบ่งปัน taxonomy ที่กำหนดเองได้หรือไม่ ใน drupal ฉันสามารถ จำกัด การโพสต์ของประเภทเนื้อหาที่เฉพาะเจาะจงไปยังกลุ่มผู้ใช้และจากนั้นการโพสต์สามารถมี taxonomy ที่แชร์กับประเภทเนื้อหาอื่นอย่างน้อยหนึ่งประเภทเท่านั้น (แต่ไม่ใช่ทุกประเภท) ออกจากส่วนของผู้ใช้ที่ปรากฏขึ้นพร้อมกับผู้ดำเนินการตามบทบาทคุณสามารถทำสิ่งนี้กับ wordpress ได้หรือไม่? ฉันเพิ่งเห็นประเภทเนื้อหาที่กำหนดเองที่มี taxonomy ที่กำหนดเอง แต่ไม่มีวิธีที่จะแบ่งปัน taxonomy ที่กำหนดระหว่างประเภทเนื้อหาที่กำหนดเอง 2 ประเภทขึ้นไปโดยไม่ต้องสร้างใหม่ในสองแห่งหรือเปิดใช้ทั่วโลกผ่านหมวดหมู่ / แท็ก ... ขอบคุณ -Chad

7
เพิ่มฐานหมวดหมู่ไปยัง url ในประเภทโพสต์ / taxonomy ที่กำหนดเอง
ฉันกำลังสร้างระบบ LMS ประเภทใน WordPress, Custom Post typesการควบคุมโดย โพสต์ประเภทที่เรียกว่าLessons(กับกระสุนของcourses) และก็มีหนึ่งcustom taxonomy(หมวดหมู่) coursesที่เรียกว่า โครงสร้าง URL โดเมนแสดงในขณะนี้เป็น: domain.com/courses/lesson-name. ฉันอยากให้มันกลายเป็น: domain.com/courses/[course-name{category}]/lesson-name หรือเป็นหลัก: /[cpt]/%category%/%postname%/ นี่คือปลั๊กอินที่ฉันเขียนที่ควบคุมCPTsตอนนี้ function rflms_post_type() { $labels = array( 'name' => _x( 'Lessons', 'Post Type General Name', 'text_domain' ), 'singular_name' => _x( 'Lesson', 'Post Type Singular Name', 'text_domain' ), 'menu_name' => __( 'Lessons', …

3
วิธีจัดคิวสคริปต์ในหน้าเพิ่ม / แก้ไขหน้าโพสต์ที่กำหนดเองได้อย่างไร
ฉันพยายามจัดคิวสคริปต์ JS เฉพาะเมื่อมีคนเพิ่มหรือแก้ไขประเภทโพสต์ที่ฉันกำหนดเองซึ่งเรียกว่า "สูตรอาหาร" ขณะนี้สคริปต์ใช้งานได้เมื่อฉันทำสิ่งนี้: if (is_admin()){ wp_enqueue_script( 'my-script' ); } แต่สิ่งนี้จะโหลดในหน้าผู้ดูแลระบบทุกครั้งฉันคิดว่าฉันต้องขอฟังก์ชั่น แต่ฉันไม่รู้ว่ามันควรจะเป็นอะไร ขอบคุณล่วงหน้า!

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