I'm currently developing an e-commerce for a client. I've some products tagged as "outlet" that I need to hide from default WooCommerce's "Shop" page and show 'em in a custom page, called "Outlet" (at the moment it's a blank page).
I want the "Outlet" page to look exactly as the "Shop" page but showing products tagged as "outlet". I'm trying to apply the "Shop" page template to my "Outlet" page via PHP, but it doesn't work. Here's my code, where is_outlet is a custom function which returns true if the user’s viewing “Outlet” page, false otherwise.
add_filter('template_include', function($template)
{
if (is_outlet())
{
$template = locate_template('woocommerce.php');
if (!$template || WC_TEMPLATE_DEBUG_MODE)
$template = WC()->plugin_path() . '/' . 'woocommerce.php';
}
return $template;
}, 1);
Thanks for the support.
question from:
https://stackoverflow.com/questions/65875976/apply-shop-page-template-to-other-pages 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…