web-dev-qa-db-ja.com

カスタム投稿タイプが表示されない、カスタムWP_Query

私の投稿はしばらくの間表示されていましたが、現在は私のページから消えています。間違いがなく、デバッグモードでもエラーメッセージは表示されません。なぜ私の投稿がこのコードで表示されないのか、特に以前の動作時にはわかりません。 Advanced Custom Fieldsプラグインを追加し、いくつかのフィールドを追加し、それらを自分の投稿にリンクして保存するだけです。それから私の投稿は消えていた。プラグインを無効にして削除しました。すべての投稿を作り直しましたが、何も機能しません。

                <div class="artiq-slidder">

                        <ul class="artiq-slidder-ul">

                            <?php

                                $args = array(
                                        "post_type" => "piso"
                                );
                                $the_query = new WP_Query( $args );

                            ?>

                            <?php if( have_posts() ) : while ( $the_query->have_posts() ) : $the_query->the_post(); ?>

                                <li class="artiq-slidder-item">


                                <img src="<?php the_post_thumbnail(); ?>">  

                                     <a href="<?php the_permalink(); ?>">
                                        <p> <?php the_title(); ?> </p>
                                      </a>
                                </li>

                            <?php endwhile; endif; ?>


                        </ul>

                    </div>
1
Sergi

これを試してください:

 <?php if( $the_query->have_posts() ) : while ( $the_query->have_posts() ) : $the_query->the_post(); ?>

ありがとうございました

3
Ajay Malhotra