2 つのカスタム投稿タイプを作成し、それぞれにいくつかのカテゴリがあります。1 つのクエリを実行し、マークアップの異なるセクションで両方の投稿タイプ (「問題」、「解決策」) の結果を返す必要があります。各「ヒント」の ID に依存する大量の jquery を書き換えずにマークアップを変更することはできません。さまざまなループを試しましたが、成功しませんでした。誰かが私に洞察を与えることができますか?以下のWordPressループ:
<?php get_header(); ?>
<?php
$args = array(
'post_type' => array('problems', 'solutions'),
'tax_query' => array(
array(
'taxonomy' => 'category',
'field' => 'slug',
'terms' => array('my-category')
)
)
);
$loop = new WP_Query( $args );
$tipID = array('tip-1','tip2','tip-3','tip-4','tip-5');
$tipID_count = count($tipID);
$tipID_index = 0;
while($loop->have_posts()) : $loop->the_post();
?>
<div class="tooltip" <?php $k = $tipID_index % $tipID_count; echo "id=#$tipID[$k]"; $tipID_index++; ?>>
<dl>
<dt><a href="" class="imageText">1</a></dt>
<!--///////problems\\\\\\\-->
<dd class="problem">
<span class="close pull_right"><a href="" class="imageText">close</a></span>
...do stuff
<div class="tip-foot"></div>
</dd>
<!--///////solutions\\\\\\\-->
<dd class="solution">
<span class="close pull_right"><a href="" class="imageText">close</a></span>
...do stuff
<div class="tip-foot"></div>
</dd>
</dl>
</div>
<?php endwhile; ?>