web-dev-qa-db-ja.com

カスタム投稿タイプベースのリストをドロップダウンリストに変換する方法

現在の分類からの投稿をリストするクエリを作成しました。これは、私の本のサイトのキーワードスラッグで(目次として)。そしてそれはとてもうまくいった。しかし、それをドロップダウンリストに変換する方法はありますか? (私は初心者です)これがコードです:

// Start the list (I want to convert this to dropdown list)
$query = new WP_Query( $args ); 
while ( $query->have_posts($post->ID) ) : $query->the_post();
    echo '<li><a href="';
    the_permalink();
    echo '">';
    the_title();
    echo '</a></li>';  
endwhile;
// End the list
?>
1

the_title()the_permalink() は自動的にエコーする関数です。この場合はget_the_title()get_permalink()を使用してください。

コードは次のようになります。

while ( $query->have_posts($post->ID) ) : $query->the_post();
    echo '<li><a href="'. get_permalink(). '">' .get_the_title() .'</a></li>';  
endwhile;

これはthe_titlethe_permalinkを使う別の方法です:

while ( $query->have_posts($post->ID) ) : $query->the_post(); ?>
   <a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a>
<?php endwhile;
1