我正在开发一个自定义的Wordpress网站,在博客部分我使用了小部件Wordpress侧边栏,当使用搜索小部件查找网站中存在的单词时,它工作正常,但是当我搜索丢失的单词时在网站,侧面休息,所有样式表和JS不包括在内。在我看来,当搜索没有结果时,Wordpress不会“运行”function.php
。
我发现了一个类似的问题:( wordpress sidebar loops wont work when in search.php when no results found)。
但是,即使我删除if
它没有用,也保持不变。
代码:
<div class="row" align="center" >
<div class="container"> <div style="height: 60px;width: 100%"></div>
<h1 style="color: #087ba7;">Resulta da busca: <?php echo $s; ?></h1>
</div>
</div>
<div class="row" align="center" >
<div class="container">
<div class="span9">
<?php if(have_posts()):
while(have_posts()): the_post(); ?>
<div class="span9" style="text-align: left;margin-top: 50px;">
<h1 style="font-size: 18.5px;"><?php the_title(); ?></h1>
<hr />
<div class="span2 post_thumb div-img-circle">
<a href="<?php the_permalink(); ?>">
<?php echo the_post_thumbnail(); ?>
</a>
</div>
<div class="span6" style="text-align: justify;">
<a href="<?php the_permalink(); ?>" style="text-decoration: none;">
<?php the_excerpt(); ?>
</a>
<div style="width: 100%;text-align: right">
<a href="<?php the_permalink(); ?>">Leia Mais</a>
</div>
</div>
</div>
<?php endwhile; ?>
<?php else : ?>
<?php wp_reset_query();?>
<div class="span9" style="text-align: left;margin-top: 50px;">
<h1 style="font-size: 18.5px;"><?php echo wpautop( 'Sorry, no posts were found' ); ?></h1>
</div>
<?php endif; ?>
</div>
<div class="span2" style="text-align: left;">
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Sidebar') ) : ?><?php endif; ?>
</div>
</div>
</div>
<div class="row" align="center" >
<div class="container">
<?php custom_pagination(); ?>
</div>
</div>
答案 0 :(得分:0)
你的其他陈述可能就是问题所在。只有在必须按照codex http://codex.wordpress.org/Function_Reference/wp_reset_query使用query_posts()时才应使用wp_reset_query()。由于query_posts不在您显示的代码中,我认为这是问题所在。
答案 1 :(得分:0)
我可以解决问题。 我制作了十二个主题文件夹的副本,并将我的自定义文件的内容复制到新文件夹中的相同文件中,它只是起作用。
非常感谢