我只向我的侧边栏添加了3个小部件,但是当我将其可见性设置为隐藏在post页面中时,它们就会消失,但是所有的默认小部件都会出现。我想删除默认的窗口小部件,因为我不想在我的帖子页面上出现任何小部件。下面是使所有默认小部件出现的代码。
<div class="widget widget_search widget-widget_search">
<div class="widget-wrap widget-inside">
<?php get_search_form(); ?>
</div>
</div>
<div class="widget widget_pages widget-widget_pages">
<div class="widget-wrap widget-inside">
<h3 class="widget-title"><?php _e( 'Pages', 'alkane' ); ?></h3>
<ul><?php wp_list_pages('title_li='); ?></ul>
</div>
</div>
<div class="widget widget_categories widget-widget_categories">
<div class="widget-wrap widget-inside">
<h3 class="widget-title"><?php _e( 'Categories', 'alkane' ); ?></h3>
<ul><?php wp_list_categories('title_li='); ?></ul>
</div>
</div>
<div class="widget widget_archive widget-widget_archive">
<div class="widget-wrap widget-inside">
<h3 class="widget-title"><?php _e( 'Archives', 'alkane' ); ?></h3>
<ul><?php wp_get_archives('type=monthly'); ?></ul>
</div>
</div>
<div class="widget widget_calendar widget-widget_calendar">
<div class="widget-wrap widget-inside">
<h3 class="widget-title"><?php _e( 'Calendar', 'alkane' ); ?></h3>
<?php get_calendar(); ?>
</div>
</div>
<div class="widget widget_recent_entries widget-widget_recent_entries">
<div class="widget-wrap widget-inside">
<h3 class="widget-title"><?php _e( 'Recent Posts', 'alkane' ); ?></h3>
<ul><?php wp_get_archives('type=postbypost&limit=5'); ?></ul>
</div>
</div>
<div class="widget widget_tag_cloud widget-widget_tag_cloud">
<div class="widget-wrap widget-inside">
<h3 class="widget-title"><?php _e( 'Tag Cloud', 'alkane' ); ?></h3>
<?php wp_tag_cloud('smallest=10&largest=20&number=30&unit=px&format=flat&orderby=name'); ?>
</div>
</div>
<div class="widget widget_text widget-widget_text">
<div class="widget-wrap widget-inside">
<h3 class="widget-title"><?php _e( 'About Alkane', 'alkane' ); ?></h3>
<div class="textwidget"><?php printf( __( '%s', 'alkane' ), $alkane_theme_data['Description'] ); ?></div>
</div>
</div>
<div class="widget widget_links widget-widget_links">
<div class="widget-wrap widget-inside">
<h3 class="widget-title"><?php _e( 'Blogroll', 'alkane' ); ?></h3>
<ul><?php wp_list_bookmarks('title_li=&categorize=0'); ?></ul>
</div>
</div>
<div class="widget widget_meta widget-widget_meta">
<div class="widget-wrap widget-inside">
<h3 class="widget-title"><?php _e( 'Meta', 'alkane' ); ?></h3>
<ul>
<?php wp_register(); ?>
<li><?php wp_loginout(); ?></li>
<li><a href="<?php bloginfo( 'rss2_url' ); ?>" title="Syndicate this site using RSS 2.0">Entries <abbr title="Really Simple Syndication">RSS</abbr></a></li>
<li><a href="<?php bloginfo( 'comments_rss2_url' ); ?>" title="The latest comments to all posts in RSS">Comments <abbr title="Really Simple Syndication">RSS</abbr></a></li>
<li><a href="http://wordpress.org/" title="Powered by WordPress, state-of-the-art semantic personal publishing platform.">WordPress.org</a></li>
<?php wp_meta(); ?>
</ul>
</div>
</div>发布于 2014-08-21 13:56:07
我删除了上面提到的代码行,只将剩余的代码留在sidebar.php中。问题是它们是硬编码的,所以如果将可见性设置为隐藏在侧栏小部件上,它们就会出现。
https://wordpress.stackexchange.com/questions/158650
复制相似问题