Hi,
Yeah sure, you have to add this code your child theme’s functions.php –
add_action( 'wcfmmp_rewrite_rules_loaded', function( $wcfm_store_url ) {
add_rewrite_rule( $wcfm_store_url.'/([^/]+)/art_works?$', 'index.php?'.$wcfm_store_url.'=$matches[1]&art_works=true', 'top' );
add_rewrite_rule( $wcfm_store_url.'/([^/]+)/art_works/page/?([0-9]{1,})/?$', 'index.php?'.$wcfm_store_url.'=$matches[1]&paged=$matches[2]&art_works=true', 'top' );
}, 50 );
add_filter( 'query_vars', function( $vars ) {
$vars[] = 'art_works';
return $vars;
}, 50 );
add_filter( 'wcfmmp_store_tabs', function( $store_tabs, $store_id ) {
$store_tabs['art_works'] = 'Art Works';
return $store_tabs;
}, 50, 2 );
add_filter( 'wcfmp_store_tabs_url', function( $store_tab_url, $tab ) {
if( $tab == 'art_works' ) {
$store_tab_url .= 'art_works';
}
return $store_tab_url;
}, 50, 2 );
add_filter( 'wcfmp_store_default_query_vars', function( $query_var ) {
global $WCFM, $WCFMmp;
if ( get_query_var( 'art_works' ) ) {
$query_var = 'art_works';
}
return $query_var;
}, 50 );
add_filter( 'wcfmmp_store_default_template', function( $template, $tab ) {
if( $tab == 'art_works' ) {
$template = 'store/wcfmmp-view-store-art-works.php';
}
return $template;
}, 50, 2);
Using this code I have created ‘Art Works’ new tab.
Well, you have to create a template for adding content for this new tab as well.
Check last part of the code –
add_filter( 'wcfmmp_store_default_template', function( $template, $tab ) {
if( $tab == 'art_works' ) {
$template = 'store/wcfmmp-view-store-art-works.php';
}
return $template;
}, 50, 2);
I have created a template with name – wcfmmp-view-store-art-works.php
and this template should be placed at “wp-content/themes/child theme/wcfm/store” folder.
Feel free to know me if you have any queries.
Thank You