คำถามติดแท็ก template-hierarchy

6
ลำดับชั้นของเทมเพลต: สับสนกับ index.php, front-page.php, home.php
ฉันสับสนจริงๆกับindex.php, และhome.php front-page.phpในหลายกรณีแม้ผมมีผมเขียนทับด้วยindex.php front-page.phpแต่เร็ว ๆ home.phpนี้ผมเริ่มตระหนักเกี่ยวกับ ความแตกต่างระหว่างhome.phpและindex.phpคืออะไร อะไรคือสภาพที่เหมาะสำหรับการใช้home.phpกว่าindex.php? เงื่อนไขที่เหมาะสมที่สุดในการใช้front-page.phpคืออะไร เมื่อฉันใช้งานfront-page.phpอะไรที่เฉพาะเจาะจงindex.phpสำหรับฉัน ฉันได้อ่านลำดับชั้นของเทมเพลตใน Codex แล้ว โปรดอย่าผสมคำถามของฉันกับเทมเพลทของหน้าฉันเข้าใจ 'em, alHamduLILLAH

1
วิธีสร้างหน้าแสดงข้อผิดพลาด 401, 403 และ 500 ที่กำหนดเองได้อย่างไร
เมื่อพบข้อผิดพลาด 404 ไฟล์เท็มเพลต 404.php สามารถใช้เพื่อแสดงข้อความข้อผิดพลาดที่กำหนดเอง นี่คือเอกสารในบทความลำดับชั้นของแม่แบบ เป้าหมายของฉันคือการสร้างหน้าข้อผิดพลาดที่กำหนดเองสำหรับข้อผิดพลาด 401, 403 และ 500 ฉันได้ลองสร้างไฟล์ 401.php, 403.php และ 500.php ในไดเรกทอรีของธีม แต่ไม่ได้ผล ฉันจะสร้างหน้าแสดงข้อผิดพลาด 401, 403 และ 500 ที่กำหนดเองใน WordPress ได้อย่างไร

6
single - {$ post_type} - {slug} .php สำหรับประเภทโพสต์ที่กำหนดเอง
ส่วนที่ฉันชอบในลำดับชั้นของเทมเพลต Wordpress คือความสามารถในการสร้างไฟล์เทมเพลตสำหรับหน้าอย่างรวดเร็วโดยใช้ทากโดยไม่ต้องแก้ไขหน้าใน Wordpress เพื่อเลือกเทมเพลต ขณะนี้เราสามารถทำสิ่งนี้: page- {} กระสุน .php แต่ฉันอยากจะทำสิ่งนี้: เดียว {post_type} - {} กระสุน .php ตัวอย่างเช่นในประเภทโพสต์ที่เรียกว่าreviewฉันสามารถสร้างเทมเพลตสำหรับโพสต์ที่เรียกว่า "My Great Review" ที่single-review-my-great-review.php มีใครตั้งค่านี้มาก่อนหรือไม่ single-{post_type}-{slug}.php

3
singular.php คืออะไร
จาก 4.3 singular.phpเรามีแม่แบบใหม่ ฉันพยายามเข้าใจว่ามันคืออะไร แต่ฉันไม่เข้าใจ :) page.phpสำหรับหน้า single.phpสำหรับโพสต์ทุกประเภท หากเรามีsingle-[post-type].phpเราสามารถใช้เทมเพลตเฉพาะสำหรับประเภทโพสต์ที่กำหนดเอง .. ทำไมเราต้องการsingular.php?

2
ปลั๊กอินประเภทโพสต์ที่กำหนดเอง: ฉันจะวางเทมเพลตที่ไหน?
ฉันกำลังเขียนปลั๊กอินประเภทโพสต์ที่กำหนดเอง ส่วนหนึ่งของฉันฉันกำลังส่งออกไปยังแม่แบบผ่านทางรหัสย่อ แต่ส่วนอื่น ๆ ต้องการเทมเพลตการโพสต์ที่กำหนดเองและฉันก็รู้วิธีใช้ลำดับชั้นของเทมเพลตสำหรับ CPT แต่เทมเพลตที่กำหนดเองนั้นอยู่ในชุดรูปแบบและฉันคิดว่าปลั๊กอินควรมีอยู่ในตัวเองอย่างน้อยก็ต้องเริ่มด้วย ดังนั้นวิธีปฏิบัติที่ดีที่สุดที่นี่คืออะไร เราจะรวมไฟล์เทมเพลตในปลั๊กอิน CPT ได้อย่างไร คุณช่วยชี้ให้ฉันเห็นตัวอย่างที่ดีของการทำสิ่งนี้ได้เป็นพิเศษ? ขอบคุณสำหรับความช่วยเหลือของคุณ.

1
แบบสอบถามอนุกรมวิธานที่กำหนดเองเสียไปหลังจากอัปเกรดเป็น 4.4
ฉันเพิ่งอัพเกรดจาก 4.2 เป็น 4.4 และตอนนี้แบบสอบถาม taxonomy ของฉันส่งคืนว่างเปล่า มันทำงานได้ดีก่อนการอัพเกรด ฉันได้ลงทะเบียนอนุกรมวิธานที่กำหนดเองที่มีชื่อซึ่งจะถูกใช้โดยประเภทโพสต์ของฉันเอง'title' 'sg-publications'ตามลำดับชั้นของเทมเพลต WP ฉันสร้างเทมเพลตชื่อtaxonomy-title.phpซึ่งใช้ args คิวรีเริ่มต้นและจนถึงตอนนี้แสดงชื่อเรื่องของสิ่งพิมพ์แต่ละรายการอย่างถูกต้อง นี่คือผลลัพธ์ของการร้องขอ $ queried_object และ $ wp_query-> ในเทมเพลตนั้น: [queried_object] => WP_Term Object ( [term_id] => 1256 [name] => Stroupe Scoop [slug] => stroupe-scoop [term_group] => 0 [term_taxonomy_id] => 1374 [taxonomy] => title [description] => [parent] => 0 …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.