Понимание конкретного кода

Я использую Cherry Framework. Теперь я хотел бы настроить эту тему. Я хотел бы подтолкнуть некоторый HTML- код к footer.php . Я получил ниже код в footer.php .

<?php /** * The template for displaying the footer. * * Contains the closing of the #content div and all content after * */ do_action( 'cherry_footer_before' ); do_action( 'cherry_footer' ); do_action( 'cherry_footer_after' ); ?> </div><!--site-wrapper--> <?php do_action( 'cherry_body_end' ); ?> <?php wp_footer(); ?> </body> </html> 

Теперь, как я могу нажать HTML- код в этом файле?

В чем смысл do_action( 'cherry_footer_before' ); ?

Где я могу получить HTML-код этого нижнего колонтитула?

Solutions Collecting From Web of "Понимание конкретного кода"

do_action(); создает action hook который мы можем использовать для привязки нашей function в файле function.php .

в приведенном выше коде определены 4 крючка действия

 cherry_footer_before cherry_footer cherry_footer_after cherry_body_end 

если вы перейдете в theme-folder/lib/structure.php вы увидите три крючка действия.

 add_action( 'cherry_footer_before', 'cherry_footer_wrap', 999 ); add_action( 'cherry_footer_after', 'cherry_footer_wrap', 0 ); add_action( 'cherry_footer', 'cherry_footer_load_template' ); 

и вы можете увидеть эти function в одном файле.

 function cherry_footer_wrap() { if ( ! did_action( 'cherry_footer' ) ) { printf( '<footer %s>', cherry_get_attr( 'footer' ) ); } else { echo '</footer>'; } } function cherry_footer_load_template() { get_template_part( 'templates/wrapper-footer', cherry_template_base() ); } 

теперь вы можете увидеть в приведенной выше function , вызывается часть шаблона. который находится внутри theme-folder/templates/wrapper-footer.php .