0

注意: 以下の問題は完全にカスタム投稿タイプに関連しています。

私の新しい WordPress プロジェクトでは、以前の投稿のサムネイルとタイトルを表示しようとしています。複数の方法を試しましたが、成功しませんでした。

以前の投稿のIDを取得した場合にのみ可能になると思います。試してみました:

<?php $postid = url_to_postid( $url ); ?>

しかし、Wordpress codex によると、この関数はカスタム投稿タイプの投稿 ID を返しません。

とにかくこれを行うように教えてください。

4

1 に答える 1

0

おそらく独自のクエリを作成する必要があるため、次のコードを使用できます。

/* A custom Query (without global var) */
$query2 = new WP_Query( $args2 );
// looping through the query2 result, you may use some other code
while( $query2->have_posts() ) {
    $query2->next_post();//here your next post is set
    echo '<li>' . get_the_title( $query2->post->ID ) . '</li>';
}

// Restore original Post Data
wp_reset_postdata(); //do not forget this line!

このサンプル コードはhttp://codex.wordpress.org/Class_Reference/WP_Queryから取得したもので、他の例やカスタム クエリを見つけることができます。特にページのこの部分を読んでください: http://codex.wordpress.org/Class_Reference/WP_Query#Taxonomy_Parameters、それはあなたの問題を解決すると思います。

于 2013-08-20T07:33:10.947 に答える