-3

我正在开发一个自定义 Wordpress 网站,在博客部分我使用了小部件 Wordpress 侧边栏,当使用搜索小部件查找网站中存在的单词时,它工作正常,但是当我在网站中搜索缺失的单词时,侧断,所有样式表和 JS 不包括在内。在我看来,当搜索没有结果时,Wordpress 不会“运行” function.php.

我发现了一个类似的问题:(在 search.php 中找不到结果时,wordpress 侧边栏循环将不起作用)。

但是,即使我删除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>
4

2 回答 2

0

您的 else 声明很可能是问题所在。wp_reset_query() 仅应在您必须根据 codex http://codex.wordpress.org/Function_Reference/wp_reset_query使用 query_posts() 时使用。由于 query_posts 不在您显示的代码中,我认为这是问题所在。

于 2014-01-05T09:33:37.987 回答
0

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

不管怎么说,还是要谢谢你

于 2014-01-19T16:25:32.057 回答