Skip to content

Instantly share code, notes, and snippets.

@renventura
Forked from salcode/gist:7164690
Last active August 29, 2015 14:13
Show Gist options
  • Save renventura/149ac94e4c87d034c859 to your computer and use it in GitHub Desktop.
Save renventura/149ac94e4c87d034c859 to your computer and use it in GitHub Desktop.
Custom Genesis Attributes
<?php
/*
* Examples to add custom classes to Genesis WordPress Framework Markup when using HTML5 output
*/
add_action( 'genesis_setup', 'rv_add_cust_classes', 15 ); // Priority 15 ensures it runs after Genesis has been set up
function rv_add_cust_classes() {
add_filter( 'genesis_attr_site-inner', 'rv_attr_site_inner' );
add_filter( 'genesis_attr_content-sidebar-wrap', 'rv_attr_content_sidebar_wrap' );
add_filter( 'genesis_attr_content', 'rv_attr_content' );
add_filter( 'genesis_attr_sidebar-primary', 'rv_attr_sidebar_primary' );
}
function rv_add_class( $attr, $class ) {
$attr['class'] .= ' ' . sanitize_html_class( $class );
return $attr;
}
function rv_attr_site_inner( $attr ) {
return rv_add_class( $attr, 'example-class-1' );
}
function rv_attr_content_sidebar_wrap( $attr ) {
return rv_add_class( $attr, 'example-class-2' );
}
function rv_attr_content( $attr ) {
return rv_add_class( $attr, 'example-class-3' );
}
function rv_attr_sidebar_primary( $attr ) {
return rv_add_class( $attr, 'example-class-4' );
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment