To make it easier for new users, I have listed all the Genesis hooks included in the Genesis Framework. The live example of visual simple hook guide is available to download.
Genesis Template Action Hooks
Quick hack: Action hooks are registered with the function ‘do_action‘. Once an action has been registered, it can be added using ‘add_action‘ anywhere in a child theme or a plugin.
You can find all the available hooks in a theme or plugin by searching ‘do_action’.
genesis/comments.php
- 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/footer.php
- genesis_before_footer
- genesis_footer
- genesis_after_footer
- genesis_after
genesis/header.php
- genesis_doctype
- genesis_title
- genesis_meta
- genesis_before
- genesis_before_header
- genesis_header
- genesis_after_header
genesis/sidebar-alt.php
- genesis_before_sidebar_alt_widget_area
- genesis_sidebar_alt
- genesis_after_sidebar_alt_widget_area
genesis/sidebar.php
- genesis_before_sidebar_widget_area
- genesis_sidebar
- genesis_after_sidebar_widget_area
Genesis Structural Action Hooks
Found from in /lib/ folder.
genesis/lib/framework.php
- 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/lib/init.php
- genesis_pre
- genesis_pre_framework
- genesis_init
- genesis_setup
genesis/lib/admin/menu.php
- genesis_admin_menu
- genesis_admin_init
genesis/classes/class-genesis-admin-cpt-archive-settings.php
- genesis_cpt_archives_settings_metaboxes
genesis/lib/classes/class-genesis-import-export.php
- genesis_export
- genesis_import
genesis/lib/classes/class-genesis-admin-settings.php
- genesis_theme_settings_metaboxes
genesis/lib/classes/class-genesis-customizer.php
- genesis_customizer
genesis/lib/classes/class-genesis-settings-sanitizer.php
- genesis_settings_sanitizer_init
genesis/lib/functions/deprecated.php (Total 56)
genesis/lib/functions/upgrade.php
- genesis_upgrade
genesis/lib/functions/widgetize.php
- before_sidebar_hook
- after_sidebar_hook
genesis/lib/structure/archive.php
- genesis_archive_title_descriptions
genesis/lib/structure/comments.php
- genesis_list_comments
- genesis_list_pings
- genesis_before_comment
- genesis_after_comment
genesis/lib/structure/header.php
- genesis_site_title
- genesis_site_description
- genesis_header_right
genesis/lib/structure/loops.php
- 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/lib/structure/menu.php
- genesis_register_nav_menus
genesis/lib/structure/post.php
- genesis_reset_loops
genesis/lib/views/misc/genesis-admin-boxes-holder.php
- genesis_admin_before_metaboxes
- genesis_admin_after_metaboxes
genesis/lib/views/pages/genesis-admin-boxes.php
- {$this->pagehook}_settings_page_boxes
genesis/lib/views/pages/genesis-admin-form.php
- {$this->pagehook}_settings_page_form
genesis/lib/views/pages/genesis-admin-import-export.php
- genesis_import_export_form
Genesis Filter Hooks
Hint: Filter hooks are registered with function ‘apply_filters‘.
genesis/404.php
- genesis_404_entry_title
- genesis_404_entry_content
genesis/search.php
- genesis_search_title_text
- genesis_search_title_output
genesis/lib/admin/customizer.php
- genesis_customizer_theme_settings_config
genesis_customizer_seo_settings_config - genesis/lib/admin/term-meta.php
genesis_term_meta_defaults
- genesis_term_meta
- genesis_term_meta_{$meta_key}
genesis/lib/admin/user-meta.php
- genesis_user_meta_defaults
genesis/lib/classes/class-genesis-cpt-archive-settings.php
- genesis_cpt_archive_layout_setting_enable-{$this->post_type->name}
- genesis_cpt_archive_settings_page_label
- genesis_cpt_archive_settings_menu_label
- genesis_cpt_archive_settings_capability_
- genesis_cpt_archive_settings_label
- genesis_cpt_archive_settings_defaults
genesis/lib/classes/class-genesis-import-export.php
- genesis_export_options
genesis/lib/classes/class-genesis-admin-seo-settings.php
- genesis_seo_settings_defaults
genesis/lib/classes/class-genesis-admin-settings.php
- genesis_theme_settings_menu_ops
- genesis_theme_settings_page_ops
- genesis_theme_settings_defaults
genesis/lib/classes/class-genesis-breadcrumb.php
- genesis_breadcrumb_args
- genesis_build_crumbs
- genesis_archive_crumb
- genesis_single_crumb
- genesis_home_crumb
- the_search_query
- 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
genesis/lib/classes/class-genesis-script-loader.php
- genesis_superfish_args_url
- genesis_toggles
genesis/lib/classes/class-genesis-settings-sanitizer.php
- genesis_available_sanitizer_filters
genesis/lib/functions/deprecated.php (Total 6)
genesis/lib/functions/formatting.php
- get_the_content_limit_allowedtags
- get_the_content_more_link
- get_the_content_limit
- the_content_limit
- genesis_formatting_allowedtags
genesis/lib/functions/general.php
- genesis_cpt_archives_args
- genesis_pre_get_sitemap
- genesis_sitemap_output
- genesis_canonical_url
genesis/lib/functions/head.php
- genesis_get_seo_meta_description
- genesis_get_seo_meta_keywords
- genesis_get_robots_meta_content
- genesis_pre_load_favicon
- genesis_favicon_url
genesis/lib/functions/image.php
- genesis_get_image_default_args
- genesis_pre_get_image
- genesis_get_image
genesis/lib/functions/layout.php
- genesis_initial_layouts
- genesis_get_layouts
- genesis_site_layout
- genesis_structural_wrap-{$context}
genesis/lib/functions/markup.php
- genesis_markup_{$args[‘context’]}
- genesis_markup_{$args[‘context’]}_output
- genesis_markup_{$args[‘context’]}_open
- genesis_markup_{$args[‘context’]}_close
- genesis_markup_{$args[‘context’]}_content
- genesis_markup_open
- genesis_markup_close
- genesis_attr_{$context}
- genesis_attr_{$context}_output
genesis/lib/functions/menu.php
- genesis_superfish_enabled
- genesis_{$filter_location}
genesis/lib/functions/options.php
- genesis_pre_get_option_{$key}
- genesis_options
genesis/lib/functions/seo.php
- genesis_detect_seo_plugins
genesis/lib/functions/toolbar.php
- genesis_cpt_archive_settings_capability_
genesis/lib/functions/upgrade.php
- genesis_update_remote_post_options
genesis/lib/functions/widgetize.php
- genesis_register_sidebar_defaults
- genesis_register_widget_area_defaults
- genesis_widget_area_defaults
- genesis_sidebar_title_output
genesis/lib/shortcodes/footer.php
- 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
- loginout
- genesis_footer_loginout_shortcode
genesis/lib/shortcodes/post.php
- 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_defaults
- genesis_post_terms_shortcode
- genesis_edit_post_link
- genesis_post_edit_shortcode
genesis/lib/structure/archive.php
- genesis_term_intro_text_output
- genesis_author_intro_text_output
- genesis_cpt_archive_intro_text_output
genesis/lib/structure/comments.php
- 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_form_args
genesis/lib/structure/footer.php
- genesis_footer_widget_areas
- genesis_footer_backtotop_text
- genesis_footer_creds_text
- genesis_footer_output
- genesis_footer_scripts
genesis/lib/structure/header.php
- genesis_viewport_value
- genesis_canonical
- genesis_header_scripts
- genesis_custom_header_defaults
- genesis_site_title_wrap
- genesis_seo_title
- genesis_site_description_wrap
- genesis_seo_description
- genesis_skip_links_output
genesis/lib/structure/loops.php
- genesis_custom_loop_args
- genesis_grid_loop_args
- genesis_grid_loop_post_class
genesis/lib/structure/post.php
- genesis_post_title_text
- genesis_link_post_title
- 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
genesis/lib/structure/search.php
- the_search_query
- genesis_search_text
- genesis_search_button_text
- genesis_search_form_label
- genesis_search_text
- genesis_search_form
genesis/lib/views/meta-boxes/genesis-theme-settings-posts.php
- genesis_archive_display_options
genesis/lib/widgets/featured-page-widget.php
- widget_title
- genesis_featured_page_title
genesis/lib/widgets/featured-post-widget.php
- widget_title
- genesis_featured_post_title
genesis/lib/widgets/user-profile-widget.php
- widget_title
- genesis_gravatar_sizes
Have i missed something?