自定义页面模板-错误侧栏的小部件

时间:2019-10-07 作者:Gardinero

我创建了一个博客页面,并向其中添加了一些小部件。到目前为止还不错。。。

然后我创建了一个自定义页面

/**
 * Template Name: Shop
**/

<?php
/**
 * Template Name: TWArms Shop (Shop)
**/


wp_enqueue_style( \'twarms\', get_template_directory_uri() . \'/assets/css/twarms.css\' );

get_header();

echo do_shortcode("[rev_slider alias=\'shop-header11\']");

?>

<div class="container">

  <div class="row">
    <div class="largegap"></div>
  </div>

<div class="col-md-9 shop-main">

 <?php
 if ( have_posts() ) {
 while ( have_posts() ) : the_post();
 ?>
 <div class="shop-post">

 <div class="text-center">
 <?php the_content(); ?>
 </div>
 </div><!-- /.blog-post -->
 <?php
 endwhile;
 }
 ?>

 <nav>
 <ul class="pager">
 <li><?php next_posts_link(\'Previous\'); ?></li>
 <li><?php previous_posts_link(\'Next\'); ?></li>
 </ul>
 </nav>

</div><!-- /.shop-main -->

<div class="col-md-3 sidebar">
  <?php get_sidebar(); ?>
</div>

<div class="row">
  <div class="largegap"></div>
</div>

<div class="row">
  <div class="largegap"></div>
</div>

</div>
<?php get_footer(); ?>

进入我的模板文件夹。如果我使用此模板在管理部分创建一个新页面,则与博客页面关联的所有小部件也会显示在新页面上。

如果我添加、删除或更改小部件,这些更改也会显示在博客页面上。

我怎样才能让Wordpress区分双方?

提前谢谢。

RegardsLars公司

1 个回复
SO网友:Gardinero

好的,问题是,我为WooCommerce创建的新店铺页面没有在WooCommerce设置中定义为店铺页面。

相关推荐

My widgets do not save

每次我保存我的小部件并离开页面时,我的小部件都会消失。侧边栏已完全清空,不会保存任何更改。控制台或PHP日志中没有任何错误。如果我将小部件直接复制并保存在数据库中widgets_text, 它们将被显示,但我仍然无法在侧边栏中添加或删除任何内容。这只发生在我的右侧边栏上,左侧边栏工作正常,但它们都以相同的方式注册。这是我注册侧边栏的方式:function my_widgets_init() { register_sidebar( array ( \'name\'