0

「オーディオ」という名前のカスタム投稿タイプがあります。ページ内のすべての投稿を表示するために、以下のコードを書きましたが、機能しません。

          <?php
    $post_type = "audioes";//post type names
    echo "djnbfj";
     $post_type->the_post();
    // The Query
    $the_query = new WP_Query( array(
     'post_type' => $post_type,
     'orderby' => 'post_date',
     'order' => 'DESC',
     'showposts' => 1,
    ));

    // The Loop
    ?>

    <?php
    while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
    <div class="issue-content">
          <?php get_template_part('includes/breadcrumbs', 'page'); ?>
          <?php if ( has_post_thumbnail() ) { the_post_thumbnail();}
           get_template_part('loop-audio', 'page');
          ?>
     </div><!--issue-content-->
    <?php endwhile; ?>

</div> <!-- end #left_area -->

上記のカスタム投稿が必要な投稿タイプを取得するにはどうすればよいですか。

4

2 に答える 2

0

get_template_part行または行が何をしているのかわかりませんechoが、以下のコードは投稿タイプを表示するはずです。コードには投稿タイプ名も「audioes」とありますが、名前は「audio」であると述べています。以下のコードを試してみてください。ただし、投稿タイプの名前が「audioes」の場合は、以下のコードで変更する必要があります。追加の div、span、またはその他の HTML タグをラップ<?php the_post_thumbnail(); ?>して、<?php the_content(); ?>必要に応じてそれらに CSS スタイルを与えることができます。

<?php query_posts(array('post_type' => 'audio', 'posts_per_page' => 1, 'orderby' => 'post_date', 'order' => 'DESC')); ?>
<?php while (have_posts()) : the_post(); ?>

<div class="issue-content">

    <?php the_post_thumbnail(); ?>

    <?php the_content(); ?>

</div> 

<?php endwhile;  wp_reset_query(); ?>
于 2012-12-06T18:47:56.847 に答える
0

投稿タイプは「audio」または「audioes」ですか? $post_type 変数は「audioes」に設定されています。

于 2012-12-06T18:37:49.570 に答える