1

WordPress でデフォルトの投稿タイプを使用していたとき、上記のコードはうまく機能していました。しかし、カスタム投稿タイプでは何も表示されません。

   <?php
    $p=$_GET['p'];

    header('Content-Type: text/html; charset: UTF-8');
    require( '../../../../wp-load.php' );

    $my_query = new WP_Query();
    $my_query->query(array( 'post__in' => array($p)));

    if ($my_query->have_posts()) : while ($my_query->have_posts()) : $my_query->the_post(); 

    echo the_content();


    endwhile;
    endif;
    ?>

あなたの助けは大歓迎です

4

1 に答える 1

0

カスタム投稿タイプは投稿ではありません。

したがって、解決策は次のとおりです。

$my_query->query(array('post_type' => 'aya-bi-aya', 'post__in' => array($p)));

解決策を何時間も探し、SO に質問を投稿してから数分後に解決策を見つける

于 2013-04-26T04:42:14.307 に答える