• Skip to primary navigation
  • Skip to main content
OsomCode

OsomCode

Awesome code tutorials for WordPress and Genesis

  • Subscribe
  • My account
    • Edit profile
    • Favorites
    • Update credit card
  • Login

Genesis Framework Hooks: the complete list of hooks and filters

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.

  • About OsomCode
  • FAQ
  • Contact

Legal Notice · Privacy Policy · Cookie Policy · Terms and conditions
Copyright © 2023

Lost your password?