ไฟล์เทมเพลตขั้นต่ำสำหรับการพัฒนาธีม


15

WordPress มีไฟล์เทมเพลตธีมขั้นต่ำเช่น

  • style.css
  • index.php

และไฟล์อื่น ๆ ตามที่ระบุไว้ที่นี่ที่นี่

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

ดังนั้นควรมีกี่ไฟล์เมื่อคุณสร้างชุดรูปแบบจากแม่แบบ HTML html ใหม่

คำตอบ:


22

ในการมีชุดรูปแบบที่แสดงรายการ:

  • style.css

ด้วยขั้นต่ำนี้:

/*   
Theme Name: Minimum Theme
Description: Test
Author: Test
Version: 1.0
*/

เพื่อให้ธีมใช้งานได้:

  • index.php

index.php ต้องมีโพสต์ลูปดังนั้นนี่จะเป็นฟังก์ชันขั้นต่ำสุด index.php

<html>
<head><?php wp_head(); ?></head>
<body>
<?php
if ( have_posts() ) {
    while ( have_posts() ) {
        the_post();
        the_title( '<h3>', '</h3>' );
        the_content();
    }
}
wp_footer();
?>
</body>
</html>

index.php เป็นตัวเลือกในการลบล้างไฟล์เท็มเพลตทั้งหมดที่ WordPress อาจมองหา ที่เหลือทั้งหมดเป็นทางเลือกโดยสิ้นเชิงแม้ว่าฉันจะแนะนำให้คุณใช้

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับเทมเพลตที่เป็นไปได้ดูที่นี่:

http://codex.wordpress.org/Template_Hierarchy


ขอบคุณที่ฉันใช้ชุดรูปแบบที่น้อยที่สุดไฟล์เพิ่มเติมสามารถทำให้ยุ่งเหยิง? :)
Ryu Ishida

1
ไม่จำเป็นว่าทุกอย่างขึ้นอยู่กับสิ่งที่คุณต้องการและสิ่งที่คุณพยายามทำ
Tom J Nowell

การพูดอย่างเคร่งครัดindex.phpไม่จำเป็นต้องมีลูปหรือรหัสใด ๆ หากสาขาแม่แบบลำดับชั้นทั้งหมดได้รับการดูแลโดยแม่แบบเฉพาะเจาะจงมากขึ้น บางธีมในไวล์ด์มีโครงสร้างเช่นนั้น
Rarst

7

สอง - styles.cssและindex.phpและหากคุณกำลังจะเพิ่มฟังก์ชันการทำงานเพิ่มเติม (ฟิลเตอร์หรือการกระทำบางอย่าง) functions.phpเพิ่มในรายการ หากคุณจะเพิ่มเทมเพลตเพิ่มเติม + จำนวนเทมเพลตเพิ่มภาพหน้าจอของธีม + สกรีนช็อตของคุณ (jpeg | png | gif)

ทุกอย่างขึ้นอยู่กับคุณ แต่ความต้องการขั้นต่ำและstyle.cssindex.php

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