カスタムポストタイプ間の情報取得
-
カスタムポストタイプを用いて、別のカスタムポストタイプ内の情報を取得してくる際、
稀にPHPの処理ができず?htmlとしての出力がその処理部分で止まる現象になやんでおります。実際のソースが以下の物です。
<div class="item"> <?php $item = post_custom('itemname'); $loop = new WP_Query( array( 'post_type' => 'itemlist', 'posts_per_page' => -1, 'paged' => $paged, ) ); while ( $loop->have_posts() ) : $loop->the_post(); //if(strpos($item,the_title('','',false)) !== false){ if($item == the_title('','',false)){ $item2 = wp_get_attachment_url(get_post_meta($post->ID, 'image', true), 'full'); $url = get_permalink(); } endwhile; echo "<a href=\"$url\"><img src=\"$item2\" alt=\"$item\" /></a>"; ?> <?php wp_reset_postdata(); ?> </div>
こちらのソースがカスタムポストタイプ「person」を出力するページの一部です。
カスタムフィールド「item」に入力された内容と一致するものをカスタムポストタイプ「itemlist」タイプ内より探してパーマリンクやタイトルを取得する、という流れです。
itemlistに登録されたポストタイプ数が多いのか、サーバーの処理の問題かもしれないのですが、itemlistの件数を確実に動作する件数まで落とすのは難しく、上記ソースの改善や別の取得方法にて解決できれば、と思っております。
みなさまよろしくお願いいたします。
3件の返信を表示中 - 1 - 3件目 (全3件中)
3件の返信を表示中 - 1 - 3件目 (全3件中)
- トピック「カスタムポストタイプ間の情報取得」には新たに返信することはできません。