ミギムキ

[WordPress] ある投稿タイプの全記事のリンク、ID、スラッグをテーブル形式で表示したい

対外的に見せるようではなく、内部の管理用で必要な記事情報をテーブル表示したいときに使えそうなサンプルコードです。

サンプルコード

<?php $args = array( 'post_type' => 'post_type_xxx', 'posts_per_page' => -1 ); $the_query = new WP_Query($args); if($the_query->have_posts()) { ?> <table> <thead> <tr> <th>ID</th> <th>スラッグ</th> <th>タイトル</th> </tr> </thead> <tbody> <?php while($the_query->have_posts()) { $the_query->the_post(); $title = get_the_title(); $link = get_the_permalink(); $id = get_the_ID(); ?> <tr> <td><a href="<?php echo $link; ?>"><?php echo $id; ?></a></td> <td><?php echo $post->post_name; ?></td> <td><?php echo $title; ?></td> </tr> <?php } ?> </tbody> </table> <?php } wp_reset_postdata(); ?>

ご質問など受け付けています

記事の中でわかりにくかったところ、もっと知りたかったこと、間違っていることなど、何でもお気軽にご連絡ください。

ご連絡は下記フォームを利用いただくか、ツイッターアカウント@flat8migi宛てでもOKです。