【发布时间】:2021-10-30 15:12:24
【问题描述】:
我的电子商务网站上有这个主题,它叫做 Soma。他很棒,但遗憾的是,团队不再支持了。
我的问题是如何将类别设置为页面?因为在这个特别的主题上,侧边栏菜单不会出现在普通页面上,只会出现在商店页面和类别页面上。
我需要创建一个只显示一种产品类型的页面,这很容易使用 woocommerce 代码。但问题是在那个页面上,它没有显示侧边栏菜单。
我会在这里打印一些照片,也许它会有所帮助。
打印问题:
<?php
/*
Default Template Page
*/
get_header();
if (have_posts()) : while (have_posts()) : the_post();
$soma_vc = preg_match("/\[vc_row.*?\]/i", get_the_content());
$soma_page_class = "container";
if ($soma_vc && function_exists('vc_map')) {
$soma_page_class = "n-container";
}
?>
<div class="<?php echo esc_attr($soma_page_class) ?>">
<?php
the_content();
// WP Link Pages
$args = array(
'before' => '<div class="navigation">',
'after' => '</div>'
);
wp_link_pages($args);
?>
</div>
<?php
endwhile; endif;
// Comments
comments_template();
get_footer();
这就是我需要放在那里的:
<?php if($soma_shop_sidebar != '2' && is_active_sidebar('shop-sidebar')) : ?>
<div class="soma-overlay" id="woo-sidebar_overlay"></div>
<div class="woo-sidebar fixed-lateral left item-delay_off">
<div class="hide-scrollbar">
<div class="inner-hide_scrollbar">
<div class="woo-sidebar_padding">
<a href="#" class="sidebar-close_button"><?php echo esc_html__('Close', 'soma') ?></a>
<?php get_sidebar('shop'); ?>
</div>
</div>
</div>
</div>
【问题讨论】:
-
您好!您能否编辑您的帖子以包含代码示例,包括出现侧边栏的页面和没有出现侧边栏的页面?为了让其他 StackOverflow 用户提供建设性的答案,我们需要查看您正在使用的实际代码。
-
完成!我说的,我认为这就是它可以工作的方式。