Kultalusikka action hooks

With action hooks you can add your custom code in a certain points in the theme. If you open header.php for example you’ll
see this line of code:

<?php do_atomic( 'open_body' ); // kultalusikka_open_body ?>

It means that you can add your code in that spot without modifying header.php file.
You do it using child theme functions.php. Add this inside setup function.

add_action( "{$prefix}_open_body", 'my_open_body_code' );

And this after setup function.


function my_open_body_code() {

	echo 'My code';

}

Other way is to copy template file like header.php to child theme and make modifications in there. Child theme template files overwrite parent theme template files and you can safely update parent theme without loosing any edits you have made.

Here are all the hooks used in Kultalusikka theme.

  • header.php
    • kultalusikka_open_body
    • kultalusikka_before_header
    • kultalusikka_open_header
    • kultalusikka_header
    • kultalusikka_close_header
    • kultalusikka_after_header
    • kultalusikka_before_main
    • kultalusikka_open_main
  • menu-primary.php
    • kultalusikka_before_menu_primary
    • kultalusikka_open_menu_primary
    • kultalusikka_close_menu_primary
    • kultalusikka_after_menu_primary
  • menu-primary-mobile.php
    • kultalusikka_before_menu_primary_mobile
    • kultalusikka_open_menu_primary_mobile
    • kultalusikka_close_menu_primary_mobile
    • kultalusikka_after_menu_primary_mobile
  • 404.php, attachment-image.php, content-*.php, index.php, search.php.
    • kultalusikka_before_content
    • kultalusikka_open_content
    • kultalusikka_before_entry (not in 404.php)
    • kultalusikka_open_entry (not in 404.php)
    • kultalusikka_close_entry(not in 404.php)
    • kultalusikka_after_entry(not in 404.php)
    • kultalusikka_after_singular (not in 404.php, search.php)
    • kultalusikka_close_content
    • kultalusikka_after_content
  • comment.php
    • kultalusikka_before_comment
    • kultalusikka_open_comment
    • kultalusikka_close_comment
    • kultalusikka_after_comment
  • comments.php
    • kultalusikka_before_comment_list
    • kultalusikka_after_comment_list
  • sidebar-primary.php
    • kultalusikka_before_sidebar_primary
    • kultalusikka_open_sidebar_primary
    • kultalusikka_close_sidebar_primary
    • kultalusikka_after_sidebar_primary
  • sidebar-front-page.php
    • kultalusikka_before_sidebar_front_page
    • kultalusikka_open_sidebar_front_page
    • kultalusikka_close_sidebar_front_page
    • kultalusikka_after_sidebar_front_page
  • footer.php
    • kultalusikka_close_main
    • kultalusikka_after_main
    • kultalusikka_before_footer
    • kultalusikka_open_footer
    • kultalusikka_footer
    • kultalusikka_close_footer
    • kultalusikka_after_footer
    • kultalusikka_close_body
  • sidebar-subsidiary.php
    • kultalusikka_before_sidebar_subsidiary
    • kultalusikka_open_sidebar_subsidiary
    • kultalusikka_close_sidebar_subsidiary
    • kultalusikka_after_sidebar_subsidiary
  • menu-subsidiary.php
    • kultalusikka_before_menu_subsidiary
    • kultalusikka_open_menu_subsidiary
    • kultalusikka_close_menu_subsidiary
    • kultalusikka_after_menu_subsidiary