ดูเหมือนว่าทั้งสองสิ่งนี้เป็นโอกาสของผู้ใช้ในการปรับเปลี่ยนธีมโดยไม่ต้องแก้ไขไฟล์ธีม (ผ่านธีมลูก)
คำถามของฉันคือเป็นวิธีหนึ่งที่ต้องการมากกว่าอีกวิธีหนึ่ง
เช่นใช้ชุดรูปแบบฉัน workig ในตอนนี้ ฉันพยายามที่จะตัดสินใจว่าจะไปกับส่วนแม่แบบของ hooks
<?php get_template_part('before_sitecontainer' ); ?>
<div id="sitecontainer" class="sitecontainer" <?php //closed in footer ?>>
<?php get_template_part( 'before_topcontainer' ); ?>
<div id="topcontainer ">
<?php get_template_part( 'before_topedge_navigation' ); ?>
<?php get_template_part( 'topedge_navigation' ); ?>
<?php get_template_part( 'before_site_header' ); ?>
<?php get_template_part( 'site_header' ); ?>
<?php get_template_part( 'before_second_navigation' ); ?>
<?php get_template_part( 'second_navigation' ); ?>
<?php get_template_part( 'after_second_navigation' ); ?>
</div><!-- end topcontainer div -->
<?php get_template_part( 'after_topcontainer' ); ?>
ด้านบนอนุญาตให้ผู้ใช้ของธีมแทนที่ส่วนใด ๆ ของรหัสที่มีอยู่โดยเพียงแค่สร้างไฟล์ชื่อ appropiately ในโฟลเดอร์ธีมลูกของพวกเขาเช่นเดียวกับการเพิ่มรหัสใหม่ก่อน / หลังแต่ละส่วนที่มีอยู่ก่อนด้วยวิธีเดียวกัน - ก่อน / หลังแม่แบบ ไฟล์ส่วนหนึ่งไม่มีอยู่ในธีมหลักเลยและมีเพียงเพื่ออนุญาตให้พวกเขาใส่รหัส - และวิธีการนี้ไม่ต้องการให้พวกเขาเข้าใจ hooks / ตัวกรองเพื่อทำสิ่งนี้ให้สำเร็จ
แน่นอนฉันสามารถใช้ hooks และตัวกรองเดียวกันได้
มีข้อได้เปรียบในการใช้ hooks / ฟิลเตอร์แทนหรือไม่? โปรดจำไว้ว่าผู้ชมเป้าหมายที่จะใช้สิ่งนี้คือรหัสที่ไม่เข้าใจ ฉันสามารถให้คำแนะนำพื้นฐานแก่พวกเขาที่พวกเขาสามารถปฏิบัติตามเพื่อใช้วิธีการของแม่แบบ แต่เกือบจะทำให้ปีศาจสับสนด้วยตะขอ
หรือมีสถานการณ์ที่หนึ่งจะดีกว่าอีกในรูปแบบเดียวกันหรือไม่