Мені здається, обидва вони надають можливість кінцевому користувачеві змінити тему, фактично не редагуючи файли тем (через дочірні теми).
Моє запитання, чи є один метод кращим перед іншим.
Для прикладу візьміть тему, над якою я зараз працюю. Я намагаюся вирішити, чи варто йти з шаблоновими частинами гачків.
<?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' ); ?>
Вищезазначене дозволяє користувачеві теми замінити будь-який розділ існуючого коду, просто створивши відповідний ім’я в файлі дочірньої теми, а також додавши новий код до / після кожного попереднього розділу тим же методом - шаблон до / після файли частин взагалі не існують у батьківській темі, а вони просто для того, щоб вони могли вставити код - і цей метод не вимагає, щоб вони розуміли гачки / фільтри для цього.
Звичайно, я міг би досягти цього за допомогою гачків та фільтрів.
Чи є перевага використовувати замість цього гачки / фільтри? Беручи до уваги цільову аудиторію, яка буде використовувати це, рішуче ні кодом. Я можу дати їм відносно основну інструкцію, яку вони можуть дотримуватися, щоб використовувати шаблонний метод, але майже напевно збентежуватимуть чорта з них гачками.
Або бувають ситуації, коли один може бути кращим за інших у межах однієї теми?