カスタム投稿の記事をナンバリングする
カスタム投稿の記事だけを通し番号でナンバリングするためのコードメモ
function get_post_number( $post_type = 'post', $op = '<=' ) { global $wpdb, $post; $post_type = is_array($post_type) ? implode("','", $post_type) : $post_type; $number = $wpdb->get_var(" SELECT COUNT( * ) FROM $wpdb->posts WHERE post_date {$op} '{$post->post_date}' AND post_status = 'publish' AND post_type = ('{$post_type}') "); return $number; }
ナンバーを入れたいところに
<?php echo get_post_number( $post->post_type ); ?>
ただし、投稿順や日付順ではなく、エントリーした順になるので変更はしずらいかも。