当没有找到结果时,Wordpress Function.php在search.php的地方不起作用

时间:2014-01-04 20:18:13

标签: php wordpress custom-wordpress-pages

我正在开发一个自定义的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>

2 个答案:

答案 0 :(得分:0)

你的其他陈述可能就是问题所在。只有在必须按照codex http://codex.wordpress.org/Function_Reference/wp_reset_query使用query_posts()时才应使用wp_reset_query()。由于query_posts不在您显示的代码中,我认为这是问题所在。

答案 1 :(得分:0)

我可以解决问题。 我制作了十二个主题文件夹的副本,并将我的自定义文件的内容复制到新文件夹中的相同文件中,它只是起作用。

非常感谢