-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() は、コーデックスhttp://codex.wordpress.org/Function_Reference/wp_reset_queryに従って query_posts() を使用する必要がある場合にのみ使用してください。query_posts はあなたが示したコードに含まれていないので、これが問題だと思います。

于 2014-01-05T09:33:37.987 に答える
0

問題を解決できました。12 のテーマ フォルダーのコピーを作成し、カスタム ファイルの内容を新しいフォルダー内の同じファイル内にコピーすると、問題なく動作します。

とにかくありがとう

于 2014-01-19T16:25:32.057 に答える