Hi,
That’s great. Well here is your code, using this I am adding ‘Art Works’ new tab under store page –
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( 'wcfmp_store_default_template', function( $template, $tab ) {
if( $tab == 'art_works' ) {
$template = 'store/wcfmmp-view-store-art-works.php';
}
return $template;
}, 50, 2);
Add this code under your child theme’s functions.php and create a template file at “child theme/wcfm/store/wcfmmp-view-store-art-works.php”
Now add your new tab content at “wcfmmp-view-store-art-works.php”
Hope this will helpful for you ??
Thank You