One of the main advantages and features of Genesis Framework is the amount of hooks it has, which allows you to customize your child themes easily.
I use and recommend the Genesis Visual Hook Guide plugin to be able to see the hooks directly on the content of the website.
But I recognize that I also find it helpful to have a list of all the hooks and filters available in Genesis Framework to consult, so I’ve prepared a list.
Genesis Framework Action Hooks
Home
- genesis_pre
- genesis_pre_framework
- genesis_init
- genesis_setup
Header
- genesis_site_title
- genesis_site_description
- genesis_header_right
- genesis_doctype
- genesis_title
- genesis_meta
- genesis_before
- genesis_before_header
- genesis_header
- genesis_after_header
Menus
- genesis_register_nav_menus
- genesis_admin_menu
Content and loop
- genesis_before_content_sidebar_wrap
- genesis_before_content
- genesis_before_loop
- genesis_loop
- genesis_after_loop
- genesis_after_content
- genesis_after_content_sidebar_wrap
- genesis_before_while
- genesis_before_entry
- genesis_entry_header
- genesis_before_entry_content
- genesis_entry_content
- genesis_after_entry_content
- genesis_entry_footer
- genesis_after_entry
- genesis_after_endwhile
- genesis_loop_else
- genesis_before_post
- genesis_before_post_title
- genesis_post_title
- genesis_after_post_title
- genesis_before_post_content
- genesis_post_content
- genesis_after_post_content
- genesis_after_post
- genesis_after_endwhile
- genesis_loop_else
- genesis_reset_loops
Sidebar
- genesis_before_sidebar_widget_area
- genesis_sidebar
- genesis_after_sidebar_widget_area
- genesis_before_sidebar_alt_widget_area
- genesis_sidebar_alt
- genesis_after_sidebar_alt_widget_area
Footer
- genesis_before_footer
- genesis_footer
- genesis_after_footer
- genesis_after
Comments
- genesis_before_comments
- genesis_comments
- genesis_after_comments
- genesis_before_pings
- genesis_pings
- genesis_after_pings
- genesis_before_comment_form
- genesis_comment_form
- genesis_after_comment_form
- genesis_list_comments
- genesis_list_pings
- genesis_before_comment
- genesis_after_comment
Archive
- genesis_archive_title_descriptions
Admin
- genesis_admin_init
Genesis Framework Filters
Header
- genesis_viewport_value
- genesis_canonical
- genesis_header_scripts
- genesis_site_title_wrap
- genesis_seo_title
- genesis_site_description_wrap
- genesis_seo_description
- genesis_skip_links_output
Titles
- genesis_featured_page_title
- genesis_featured_post_title
Loop
- genesis_custom_loop_args
- genesis_grid_loop_post_class
Entries
- genesis_post_title_text
- genesis_link_post_title
- genesis_entry_title_wrap
- genesis_post_title_output
- genesis_post_info
- genesis_edit_post_link
- genesis_post_permalink
- genesis_noposts_text
- genesis_post_meta
- genesis_author_box_gravatar_size
- genesis_author_box_title
- genesis_author_box
- genesis_prev_link_text
- genesis_next_link_text
Content
- get_the_content_limit_allowedtags
- get_the_content_more_link
- get_the_content_limit
- the_content_limit
Footer
- genesis_footer_widget_tasks
- genesis_footer_backtotop_text
- genesis_footer_creds_text
- genesis_footer_output
- genesis_footer_scripts
Comments
- genesis_title_comments
- genesis_prev_comments_link_text
- genesis_next_comments_link_text
- genesis_no_comments_text
- genesis_comments_closed_text
- genesis_title_pings
- genesis_no_pings_text
- genesis_comment_list_args
- genesis_ping_list_args
- comment_author_says_text
- genesis_comment_awaiting_moderation
- genesis_show_comment_date
- genesis_comment_awaiting_moderation
- genesis_comment_form_args
Search
- genesis_search_text
- genesis_search_button_text
- genesis_search_form_label
- genesis_search_form
- genesis_search_title_text
- genesis_search_title_output
SEO and favicon
- genesis_get_search_meta_description
- genesis_get_search_meta_keywords
- genesis_seo_settings_field
- genesis_get_robots_meta_content
- genesis_pre_load_favicon
- genesis_favicon_url
Image
- genesis_get_image_default_args
- genesis_pre_get_image
- genesis_get_image
Layout
- genesis_initial_layouts
- genesis_get_layouts
- genesis_site_layout
- genesis_structural_wrap-{$context}
Footer shortcodes
- genesis_footer_backtotop_shortcode
- genesis_footer_copyright_shortcode
- genesis_footer_childtheme_link_shortcode
- genesis_footer_genesis_link_shortcode
- genesis_footer_studiopress_link_shortcode
- genesis_footer_wordpress_link_shortcode
- genesis_footer_site_title_shortcode
- genesis_footer_home_link_shortcode
- genesis_footer_loginout_shortcode
Shortcodes entries
- genesis_post_date_shortcode
- genesis_post_time_shortcode
- genesis_post_modified_date_shortcode
- genesis_post_modified_time_shortcode
- genesis_post_author_shortcode
- genesis_post_author_link_shortcode
- genesis_post_author_posts_link_shortcode
- genesis_post_comments_shortcode
- genesis_post_tags_shortcode
- genesis_post_categories_shortcode
- genesis_post_terms_shortcode
- genesis_edit_post_link
- genesis_post_edit_shortcode
File
- genesis_term_input_text_output
- genesis_author_intro_text_output
CPT files
- genesis_cpt_archive_settings_page_label
- genesis_cpt_archive_settings_menu_label
- genesis_cpt_archive_settings_capability_ . $this->post_type->name
- genesis_cpt_archive_settings_label
- genesis_cpt_archive_archive_settings_field_prefix
- genesis_cpt_archive_intro_text_output
Meta
- genesis_term_meta_defaults
- genesis_term_meta
- genesis_term_meta_{$meta_key}
- genesis_user_meta_defaults
404
- genesis_404_entry_title
- genesis_404_entry_content
Breadcrumbs
- genesis_breadcrumb_args
- genesis_build_crumbs
- genesis_archive_crumbs
- genesis_single_crumb
- genesis_home_crumb
- genesis_blog_crumb
- genesis_search_crumb
- genesis_404_crumb
- genesis_page_crumb
- genesis_attachment_crumb
- genesis_post_crumb
- genesis_cpt_crumb
- genesis_category_crumb
- genesis_tag_crumb
- genesis_tax_crumb
- genesis_year_crumb
- genesis_month_crumb
- genesis_day_crumb
- genesis_author_crumb
- genesis_post_type_crumb
- genesis_breadcrumb_link
Widgets
- genesis_register_sidebar_defaults
- genesis_register_widget_area_defaults
- genesis_widget_area_defaults
- genesis_sidebar_title_output
HTML markup
- genesis_markup_{$args[‘context’]}
- genesis_markup_{$args[‘context’]}_output
- genesis_markup_{$args[‘context’]}_open
- genesis_markup_{$args[‘context’]}_close
- genesis_markup_open
- genesis_markup_close
- genesis_attr_{$context}
- genesis_attr_{$context}_output
Options
- genesis_pre_get_option_{$key}
- genesis_options
Various
- genesis_export_options
- genesis_superfish_args_url
- genesis_superfish_enabled
- genesis_toggles
- genesis_available_sanitizer_filters
- genesis_sitemap_output
- genesis_canonical_url
- genesis_gravatar_sizes
- genesis_theme_support_menus
- genesis_theme_support_structural_wraps
- genesis_settings_field
You can also take a look at the list of all Genesis Framework shortcodes.