Skip to content

Instantly share code, notes, and snippets.

@topleague
Created August 17, 2017 06:57
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save topleague/3875db5f999c499b8b2b23fb196a9713 to your computer and use it in GitHub Desktop.
Save topleague/3875db5f999c499b8b2b23fb196a9713 to your computer and use it in GitHub Desktop.
Create a Sitemap in Genesis
<?php
/**
* Genesis Framework.
*
* WARNING: This file is part of the core Genesis Framework. DO NOT edit this file under any circumstances.
* Please do all modifications in the form of a child theme.
*
* @package Genesis\Templates
* @author StudioPress
* @license GPL-2.0+
* @link http://my.studiopress.com/themes/genesis/
*/
//* Template Name: Sitemap
//* Remove standard post content output
remove_action( 'genesis_post_content', 'genesis_do_post_content' );
remove_action( 'genesis_entry_content', 'genesis_do_post_content' );
add_action( 'genesis_entry_content', 'genesis_page_archive_content' );
add_action( 'genesis_post_content', 'genesis_page_archive_content' );
/**
* This function outputs sitemap-esque columns displaying all pages,
* categories, authors, monthly archives, and recent posts.
*
* @since 1.6
*
* @uses genesis_a11y() to check for headings choice.
* @uses genesis_sitemap() to generate the sitemap.
*
*/
function genesis_page_archive_content() {
$heading = ( genesis_a11y( 'headings' ) ? 'h2' : 'h4' );
genesis_sitemap( $heading );
}
genesis();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment