คำถามติดแท็ก metabox

อ้างถึงองค์ประกอบส่วนติดต่อผู้ใช้ที่ใช้ซ้ำได้เหมือนกล่องทั่วไปใน WordPress backend

1
สั่งซื้อโดยใช้เมตาคีย์และค่าเมตาหลาย ๆ ค่า [ปิด]
ปิด คำถามนี้ต้องการรายละเอียดหรือความคมชัด ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ เพิ่มรายละเอียดและชี้แจงปัญหาโดยแก้ไขโพสต์นี้ ปิดให้บริการใน3 ปีที่ผ่านมา ฉันจะตั้งค่าเมตาคีย์หลายคำสั่งตามค่าเมตาใครสามารถให้ตัวอย่างฉันได้บ้าง?
16 wp-query  metabox 

3
ลบ Taxonomy แบบกำหนดเองออกจากหน้าจอประเภทโพสต์ที่กำหนดเอง
ฉันมี taxonomies แบบกำหนดเองสองระดับซึ่งแต่ละชนิดมีประเภทโพสต์ที่กำหนดเองที่เกี่ยวข้อง ฉันต้องการลบ metabox สำหรับแต่ละรายการในหน้าจอแก้ไขของโพสต์ประเภท ฉันได้อ่านลบ taxonomy แบบกำหนดเองแบบฟอร์ม metabox โพสต์ที่กำหนดเองและคุณจะลบรูปแบบ taxonomy ประเภทประเภท (ลำดับชั้น) ได้อย่างไร แต่ฉันยังคงติดอยู่ ฟังก์ชั่นที่ฉันใช้คือ: function remove_taxonomies_metaboxes() { remove_meta_box( 'partner_typediv', 'partners', 'normal' ); remove_meta_box( 'person_typediv', 'people', 'normal' ); } add_action( 'admin_menu' , 'remove_taxonomies_metaboxes' ); ฉันไม่ได้โพสต์ post_types และ custom_taxonomies แต่ไม่เป็นไร ฉันลองใช้admin_menuตะขอและadd_meta_boxesตะขอที่ Codex แนะนำ ฉันลองทั้งสองnormalและsideสำหรับพารามิเตอร์ที่สาม ฟังก์ชั่นด้านบนตั้งอยู่ในmu-pluginsไฟล์ด้านล่างฟังก์ชั่นที่ลงทะเบียนประเภทโพสต์และ taxonomies แก้ไข: มันเป็นความผิดพลาดในฟังก์ชั่น register_taxonomy …

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

6
Wordpress มี“ แบบฟอร์ม API” หรือไม่?
ฉันใช้เวลาส่วนใหญ่ในการพัฒนาใน Drupal อย่างไรก็ตามฉันทำงานกับเว็บไซต์ Wordpress และฉันต้องการสร้างแบบฟอร์ม สิ่งใดที่ทำให้ฉันคิด: มีบางสิ่งที่เหมือน Form API สำหรับ WordPress เหมือนใน Drupal หรือไม่ มีวิธีเพิ่มแบบฟอร์มมาตรฐานโดยใช้ PHP หรือไม่
12 metabox  forms  api 

2
ฟิลด์ที่กำหนดเอง / เมตาบรรจุด้วยการเลื่อนลงของโพสต์ที่มีอยู่?
(คำถาม WP แรกของฉันเคยถาม! ฉันกำลังสร้างเว็บไซต์ที่ส่วนใหญ่เป็นหน้าเว็บ (เช่นคงที่) โดยใช้ WP เป็น CMS ที่ด้านล่างของหลาย ๆ หน้าจะมี 1, 2, หรือ 3 "กล่องส่งเสริมการขาย" - โดยทั่วไปภาพปุ่มที่เชื่อมโยงไปยังส่วนอื่น ๆ ของเว็บไซต์ แม้ว่าจะมีเพียงกล่องโฆษณาถึง 3 กล่องเท่านั้นที่จะปรากฏในหน้าใดก็ตาม แต่จะมี ~ 30 กล่องให้เลือก เมื่อลูกค้าของฉันสร้างหน้าใหม่ฉันต้องการให้เขาสามารถเลือกกล่องส่งเสริมการขายจากสิ่งที่ชอบรายการแบบหล่นลงของกล่องส่งเสริมการขายที่เป็นไปได้ทั้งหมด ดูเหมือนว่าฉันนี้ควรทำงานเช่นนี้: สร้างประเภทโพสต์ที่กำหนดเองที่เรียกว่า "กล่องส่งเสริมการขาย" (แม้ว่ามันจะเป็นเพียงแท็กสำหรับโพสต์ทั่วไปได้) ใช้เครื่องมือเช่นCustom Field Templateเพื่อสร้างดรอปดาวน์ในตัวแก้ไขหน้าซึ่งค่าของตัวเลือกดรอปดาวน์จะถูกสร้างขึ้นแบบไดนามิกจากรายการโพสต์กล่องโปรโมชั่นที่มีอยู่ทั้งหมด ( นี่คือส่วนที่ฉันไม่รู้ว่าต้องทำอย่างไร ) เข้าถึงข้อมูลเมตาที่เกิดขึ้น (หมายเลขโพสต์เป็นสิ่งที่ฉันต้องการจริงๆแล้วฉันจะได้ทุกอย่างอื่น) บนเทมเพลตหน้า จากคำตอบของคำถามอื่น ๆ ที่นี่ฉันได้เริ่มต้นดูที่ WPAlchemy MetaBox, Posts-2-Posts, และ SLT …

1
บริบท $ ขั้นสูงใน add_meta_box คืออะไร
ใน codex จะแสดงรายการพารามิเตอร์ $ context สำหรับ add_meta_box ว่ามีตัวเลือกต่อไปนี้: ปกติ สูง ด้าน "ขั้นสูง" ทำอะไร ฉันไม่เห็นความแตกต่างระหว่างมันกับ "ปกติ"
11 metabox 

1
ดัชนี [0] สำหรับบนเขตข้อมูลโพสต์คืออะไร
พยายามปรับปรุงความรู้ PHP ของฉันผ่านการทดสอบและลอง! ฉันสับสนใน [0] อาร์กิวเมนต์ที่ติดตามโค้ด PHP PHP global $post; $custom = get_post_custom($post->ID); $price = $custom['price'][0]; $coMake = $custom['coMake'][0]; echo $custom['price'][0]; พวกเขาสำหรับการจัดทำดัชนี / อ้างอิงอ้างอิงในหน้า? ถ้าเป็นเช่นนั้นทำไมพวกเขาเหมือนกัน! คุณช่วยบอกฉันทีว่าทำไมและเมื่อไหร่ที่จะใช้มัน?

2
การตั้งค่าผู้ดูแลระบบแก้ไขแผง & metaboxes ตำแหน่งและการมองเห็นสำหรับผู้ใช้และผู้ดูแลระบบทั้งหมด
การตั้งค่า WP 3.3 ของฉันเกี่ยวข้องกับโพสต์หลายประเภทและแผงแก้ไขแบบกำหนดเองพร้อมด้วยปลั๊กอินฟิลด์ที่กำหนดเองขั้นสูง (ซึ่งจะสร้างสารจำนวนมาก) และปลั๊กอินอื่น ๆ เช่นแผงพาเนล SEO การเชื่อมต่อ Posts2Post ของ Scribu และอื่น ๆ ปัญหาคือลำดับที่ปรากฎของพาเนลเหล่านี้มักจะสุ่ม (แม้ว่า Adavanced Custom Fields จะมีการเรียงลำดับบางอย่าง แต่มันก็ไม่ได้ผลเสมอไปเนื่องจากปลั๊กอินอื่นไม่มีมันและฉันอาจต้องการเปลี่ยน metabox ตำแหน่งตามประเภทโพสต์) ตอนนี้ Wordpress อนุญาตให้ผู้ดูแลระบบ / ผู้ใช้แต่ละคนมีสิทธิ์ที่เหมาะสมในการจัดเรียงสารในแผงควบคุมการแก้ไขตามที่เขา / เธอต้องการ อย่างไรก็ตาม ... ผู้ดูแลระบบทุกคนต้องจัดการกับตัวเอง !! ไม่มีวิธีในการเตรียมการเริ่มต้น / การสั่งซื้อคงที่หรือให้ superadmin หรือผู้ดูแลระบบหนึ่งคนโดยเฉพาะเพื่อตั้งค่าตำแหน่งพาเนลสำหรับ EVERYBODY หรือไม่? ฉันมีผู้ดูแลระบบอย่างน้อย 4 คนและผู้แก้ไข / ผู้เขียนไม่กี่คน ... มันไม่สมเหตุสมผลเลยที่ฉันจะต้องตั้งค่าการเข้าสู่ระบบด้วย EACH …

2
วิธีซ่อนทุกอย่างใน PUBLISH metabox ยกเว้นปุ่มย้ายไปที่ถังขยะ & PUBLISH
ฉันมีประเภทโพสต์ที่กำหนดเอง (เรียกว่าผู้ติดต่อ) เนื่องจากโพสต์ประเภทนี้ไม่ทำงานเหมือนโพสต์ฉันไม่ต้องการแสดง SAVE DRAFT, PREVIEW, Status, Visibility หรือ Publish Date ตัวเลือกเดียวที่ฉันต้องการแสดงคือปุ่ม PUBLISH & ย้ายไปที่ถังขยะ มีวิธีซ่อนตัวเลือกอื่น ๆ เหล่านี้หรือไม่? ถ้าไม่ฉันจะสร้าง PUBLISH & ย้ายไปถังขยะใหม่ที่ฉันสามารถเพิ่มลงในเมตาโบท็อกใหม่ได้อย่างไร
10 metabox  publish 

2
Metabox พร้อมด้วยช่องทำเครื่องหมายไม่ได้ปรับปรุง
ฉันพยายามตั้งค่า meta_box ด้วยช่องทำเครื่องหมายเดียวทุกอย่างเป็นไปด้วยดี แต่ถ้าฉันยกเลิกการเลือกและบันทึกโพสต์มันจะทำเครื่องหมายอีกครั้งเมื่อทำเครื่องหมายฉันได้ดูแล้ว แต่ไม่พบข้อผิดพลาด ลองดูรหัสของฉัน function am_checkbox_option() { global $post; $custom = get_post_custom($post->ID); $front_event = $custom["front_event"][0]; wp_nonce_field(__FILE__, 'am_front_event'); if ( $front_event ) { $checked = "checked=\"checked\""; } else { $checked = ""; } ?> <label>Display Content? (type yes):</label> <input type="checkbox" name="front_event" value="true" <?php echo $checked; ?> /> <?php } …

2
วิธีการทำให้สถานะเปิด / ปิดและซ่อน / แสดง metaboxes บันทึกไว้ในแต่ละโพสต์?
ปัญหาที่แท้จริงของฉันค่อนข้างซับซ้อนดังนั้นฉันจะลองที่นี่เพื่อทำให้เป็นนามธรรมและทำให้มันง่าย ฉันกำลังทำงานกับแอพที่กำหนดเองโดยใช้ WordPress ฉันลงทะเบียนประเภทโพสต์ที่กำหนดเองมาเรียกมันว่า "คน" ที่ฉันเก็บข้อมูลเกี่ยวกับ ... คน CPT รองรับเฉพาะชื่อเรื่องการโพสต์และฟิลด์เริ่มต้นของเนื้อหาโพสต์ แต่มีเมท็อกซ์เพื่อเก็บข้อมูลบุคคล (คิดว่าแอพของฉันเป็นสมุดที่อยู่) ดังนั้นมี metabox ในการจัดเก็บข้อมูลส่วนบุคคลหนึ่งในการจัดเก็บข้อมูลเครือข่ายสังคมอีกเพื่อจัดเก็บข้อมูลที่เกี่ยวข้องกับการทำงานคือถ้าคนนั้นคือฉันลูกค้าลูกค้าซัพพลายเออร์ถ้าเรามีเครดิตหรือเดบิต ... ฉันทำให้มันง่ายขึ้นที่นี่ แต่มีจำนวนของ metaboxes ที่สอดคล้องกันสมมุติว่า 12 ปัญหาของฉันคือบางคนที่ฉันต้องการจัดเก็บข้อมูลเป็นเพียงการติดต่อแบบสุ่มและฉันต้องการเก็บเฉพาะข้อมูลส่วนบุคคลอื่น ๆ เป็นเพื่อนและฉันต้องการเก็บข้อมูลส่วนบุคคลและข้อมูลเครือข่ายสังคมอื่น ๆ คือลูกค้าหรือซัพพลายเออร์และฉัน ต้องการเก็บข้อมูลที่เกี่ยวข้องกับงาน หากเมื่อแก้ไขโพสต์ฉันซ่อน (ผ่านเมนูตัวเลือกหน้าจอ ) หรือปิดเมท็อกซ์ที่ฉันไม่ต้องการเมื่อฉันเปิดโพสต์อื่นที่ฉันต้องการพวกเขาฉันต้องแสดงหรือเปิดอีกครั้ง นั่นเพราะ metaboxes ตำแหน่ง / / สถานะการสั่งซื้อจะถูกบันทึกไว้บนพื้นฐานต่อผู้ใช้เป็นข้อมูลเมตาของผู้ใช้ หากคุณนึกภาพในบางโพสต์ฉันต้องการเมท็อก 2 ตัวในบาง 10 และใน 5 คุณเข้าใจว่ามันน่ารำคาญเพราะการแสดงทั้งหมด / เปิดทำให้หน้าจอแก้ไขสามารถเข้าถึงได้ต่ำ (แถบเลื่อนดูเหมือนไม่มีที่สิ้นสุด) และบางครั้งข้อมูลที่ฉันมองหาคือ ในตอนท้ายของหน้าหลังจากกลุ่มของ metaboxes …
9 metabox 

5
WordPress SEO โดย Yoast: ซ่อนกล่อง Meta ในโพสต์สำหรับผู้ดูแลระบบ
ฉันมีเว็บไซต์หลายผู้แต่งและฉันไม่สบายใจที่อนุญาตให้สมาชิกทุกคนป้อนรายละเอียด SEO ในโพสต์ที่โพสต์ ฉันต้องการให้ผู้ดูแลเว็บไซต์นี้มองเห็นได้เท่านั้น ความคิดใด ๆ

1
วิธีลบลิงก์“ + เพิ่มหมวดหมู่ใหม่” จาก Metabox หมวดหมู่
ข้างในเมท็อกซ์หมวดหมู่ของ Wordpress หรือกล่อง taxonomy แบบกำหนดเองสำหรับเรื่องนั้นมีลิงค์ที่มีข้อความ "+ เพิ่มหมวดหมู่ใหม่" มีวิธีที่ลิงค์นี้สามารถลบออกได้โดยไม่ต้องใช้ JS หรือ CSS เพื่อซ่อนมัน? วิธีซ่อนมันโดยใช้ฟิลเตอร์หรือเบ็ดการกระทำบางอย่างจะดีที่สุด หากไม่มีวิธีการ hook หรือตัวกรองการดำเนินการที่จะลบมันฉันจะเปิดให้โซลูชั่น JS และ CSS เป็นวิธีสุดท้าย เหตุผลที่ฉันทำเช่นนี้ก็เพราะฉันมีการติดตั้ง Wordpress ที่รวมเข้ากับ Magento และฉันกำลังสร้างและจัดทำ taxonomy แบบกำหนดเองที่เรียกว่า "brands" พร้อมรายชื่อแบรนด์จากฐานข้อมูล Magento เพื่อให้สามารถโพสต์แบรนด์ได้ เห็นได้ชัดว่านี่หมายความว่าฉันไม่ต้องการให้ผู้ใช้สามารถเพิ่มในแง่ของตัวเองและสามารถเลือกแบรนด์ที่เพิ่มเข้ามาในแบบไดนามิกเพื่อให้สอดคล้องกับ Magento ขอบคุณ.

1
Taxonomy dropdown metabox ในแบ็คเอนด์
ฉันได้สร้าง taxonomy แบบกำหนดเองที่เรียกว่าBrandsและทำให้เป็นลำดับชั้นเพื่อให้ฉันสามารถเพิ่มยี่ห้อและรุ่นของรถยนต์ที่นั่นและรักษาความสัมพันธ์ของพวกเขาเช่นนี้: ลุย ม้าป่า Mondeo โฟกัส ปัญหาคือรายการนี้อาจยาวมากและมีเพียงแบรนด์เดียวและรุ่นเดียวต่อการโพสต์ดังนั้นช่องทำเครื่องหมายจะทำให้เข้าใจผิด ฉันคิดว่าจะแยกเมท๊อกซ์ออกเป็นสองส่วน (หนึ่งสำหรับยี่ห้อและอีกอันสำหรับแบบจำลอง) และทำให้เป็นแบบเลื่อนลง ดังนั้นเมื่อแบรนด์ถูกเลือกในดรอปดาวน์แรกดรอปดาวน์ที่สองจะแสดงเฉพาะรุ่นที่เกี่ยวข้องกับแบรนด์นั้น แต่ฉันไม่รู้ว่าจะใช้รหัสอย่างไร อาจมีใครสามารถแสดงตัวอย่างให้ฉันดูบ้าง

1
รีเซ็ตตำแหน่งของ metaboxes ในผู้ดูแลระบบ
ฉันกำลังเขียนหัวข้อและในนั้นฉันมีฟังก์ชั่นที่สร้างสอง metaboxes พารามิเตอร์ที่สี่ของฟังก์ชัน "add_meta_box ()" ที่ฉันใช้สามารถตั้งค่าเป็น (สูง, แกน, ค่าเริ่มต้นหรือต่ำ) ฉันต้องการให้กล่องปรากฏในคำสั่งเฉพาะ (เช่นคำสั่งภายในหนึ่งใน 4 กลุ่มเหล่านี้ - เช่นเมื่อทั้งเมตาโบซ์ถูกตั้งค่าเป็น 'ลำดับความสำคัญ' ฉันต้องการที่จะสามารถระบุได้ว่าจะแสดงผลใดเป็นอันดับแรกและลำดับที่สอง) นั่นคือเรื่องย้อนหลัง แต่คำถามของฉันมาจากข้อเท็จจริงที่ว่าในขณะที่ทดลองกับสิ่งนี้ฉันต้องย้ายกล่องหนึ่งไปยังอีกคอลัมน์หนึ่ง และการกระทำนั้นดูเหมือนจะแทนที่ลำดับความสำคัญในการเขียนโปรแกรมทั้งหมด (ฉันรู้สิ่งนี้เพราะเมื่อฉันเปลี่ยนชื่อ metaboxes ฉันมีโปรแกรมควบคุมอีกครั้ง) ฉันได้ลองทุกอย่างเพื่อให้มันกลับเป็นค่าเริ่มต้น แต่ก็ไม่มีประโยชน์ ใครช่วยได้บ้าง
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.