Hi @CenturyMarketing,
Thank you for writing in, while that is outside the scope of support, I could point you in the right direction with the understanding that it would ultimately be your responsibility to take it from here.
Besides adding a new template, you also need to edit a couple of functions to add a case for that new template if its use.
These are the functions that I am referring to.
/*Get Content Layout*/
function x_get_content_layout() {
$content_layout = x_get_option( 'x_layout_content' );
if ( $content_layout != 'full-width' ) {
if ( is_home() ) {
$opt = x_get_option( 'x_blog_layout' );
$layout = ( $opt == 'sidebar' ) ? $content_layout : $opt;
} elseif ( is_singular( 'post' ) ) {
$meta = get_post_meta( get_the_ID(), '_x_post_layout', true );
$layout = ( $meta == 'on' ) ? 'full-width' : $content_layout;
} elseif ( x_is_portfolio_item() ) {
$layout = 'full-width';
} elseif ( x_is_portfolio() ) {
$meta = get_post_meta( get_the_ID(), '_x_portfolio_layout', true );
$layout = ( $meta == 'sidebar' ) ? $content_layout : $meta;
} elseif ( is_page_template( 'template-layout-content-sidebar.php' ) ) {
$layout = 'content-sidebar';
} elseif ( is_page_template( 'template-layout-sidebar-content.php' ) ) {
$layout = 'sidebar-content';
} elseif ( is_page_template( 'template-layout-sidebar-content-2.php' ) ) {
$layout = 'sidebar-content-2';
} elseif ( is_page_template( 'template-layout-full-width.php' ) ) {
$layout = 'full-width';
} elseif ( is_archive() ) {
if ( x_is_shop() || x_is_product_category() || x_is_product_tag() ) {
$opt = x_get_option( 'x_woocommerce_shop_layout_content' );
$layout = ( $opt == 'sidebar' ) ? $content_layout : $opt;
} else {
$opt = x_get_option( 'x_archive_layout' );
$layout = ( $opt == 'sidebar' ) ? $content_layout : $opt;
}
} elseif ( x_is_product() ) {
$layout = 'full-width';
} elseif ( x_is_bbpress() ) {
$opt = x_get_option( 'x_bbpress_layout_content' );
$layout = ( $opt == 'sidebar' ) ? $content_layout : $opt;
} elseif ( x_is_buddypress() ) {
$opt = x_get_option( 'x_buddypress_layout_content' );
$layout = ( $opt == 'sidebar' ) ? $content_layout : $opt;
} elseif ( is_404() ) {
$layout = 'full-width';
} else {
$layout = $content_layout;
}
} else {
$layout = $content_layout;
}
return $layout;
}
/*Main Content Class*/
function x_main_content_class() {
switch ( x_get_content_layout() ) {
case 'content-sidebar' :
$output = 'x-main left';
break;
case ('sidebar-content') || ('sidebar-content-2') :
$output = 'x-main right custom-class';
break;
case 'full-width' :
$output = 'x-main full';
break;
}
echo $output;
}
/*Sidebar Class*/
function x_sidebar_class() {
switch ( x_get_content_layout() ) {
case 'content-sidebar' :
$output = 'x-sidebar right';
break;
case ('sidebar-content') || ('sidebar-content-2') :
$output = 'x-sidebar left custom-class';
break;
default :
$output = 'x-sidebar right';
}
echo $output;
}
You can put a custom function to your child theme’s functions.php file.
Customizations - Best Practices
Hope it helps,
Cheers!