اگر می خواهد اینکه این نوشته چندمین پستی است که منتشر شده را نمایش بدهید کد زیر را در فایل کپی کنید و در هر جا که می خواهید این شماره نمایش داده شود کد پایین تر را در فایل single.php قالب مورد استفاده تان قرار دهید:
function updateNumbers() { global $wpdb; $querystr = "SELECT $wpdb->posts.* FROM $wpdb->
posts WHERE $wpdb->posts.post_status = 'publish' AND $wpdb->
posts.post_type = 'post' "; $pageposts = $wpdb->get_results($querystr, OBJECT); $counts = 0 ; if ($pageposts): foreach ($pageposts as $post): setup_postdata($post); $counts++; add_post_meta($post->ID, 'incr_number', $counts, true); update_post_meta($post->ID, 'incr_number', $counts); endforeach; endif; } add_action ( 'publish_post', 'updateNumbers' ); add_action ( 'deleted_post', 'updateNumbers' ); add_action ( 'edit_post', 'updateNumbers' );
<?php echo get_post_meta($post->ID,'incr_number',true); ?>
دیدگاه های شما