Adding page settings to custom post types, taxonomies and templates
Add the following to your child theme's functions.php file:
function ghostpool_custom_page_settings( $settings ) {
// Custom page template
if ( is_page_template( 'custom-page-template.php' ) ) {
$settings['header'] = 'gp-fullwidth-page-header';
$settings['layout'] = 'gp-left-sidebar';
}
// Custom post type
if ( is_singular( 'custom_post_type' ) ) {
$settings['header'] = 'gp-standard-page-header';
$settings['layout'] = 'gp-right-sidebar';
}
// Attachment page
if ( is_attachment() ) {
$settings['header'] ='gp-page-header-disabled';
$settings['layout'] = 'gp-no-sidebar';
}
return $settings;
}
add_filter( 'ghostpool_page_settings', 'ghostpool_custom_page_settings' );
In this example you're loading your own header and layout settings for a custom page template, custom post type and attachment page. You can see all the available settings from aardvark/lib/framework/settings/load-settings.php.

