Advertisement
Guest User

post numbers 1 for latest

a guest
Oct 1st, 2010
518
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.91 KB | None | 0 0
  1. function setPostNumbers() {
  2. /* numbering the published posts: preparation: create an array with the ID in sequence of publication date, /
  3. / save the number in custom field '_post_number' of post with ID /
  4. / to show in post (within the loop) use <?php echo get_post_meta($post->ID,'_post_number',true); ?>
  5. / alchymyth 2010 */
  6. global $wpdb;
  7. $querystr = "SELECT $wpdb->posts.* FROM $wpdb->posts WHERE $wpdb->posts.post_status = 'publish' AND $wpdb->posts.post_type = 'post'  ";
  8. $pageposts = $wpdb->get_results($querystr, OBJECT);
  9. $counts = count($pageposts)+1 ;
  10. if ($pageposts):
  11. foreach ($pageposts as $post):
  12. setup_postdata($post);
  13. $counts--;
  14. add_post_meta($post->ID, '_post_number', $counts, true);
  15. update_post_meta($post->ID, '_post_number', $counts);
  16. endforeach;
  17. endif;
  18. }
  19. add_action ( 'publish_post', 'setPostNumbers' );
  20. add_action ( 'deleted_post', 'setPostNumbers' );
  21. add_action ( 'edit_post', 'setPostNumbers' );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement