Ahoj,
na své instalaci WP potřebuji zobrazovat pořadí příspěvku (tedy ne ID, které “nejde” po sobě) (a ne celkové množství), žádný plugin jsem na toto bohužel neobjevil, ale našel jsem na netu toto:
function updateNumbers() {
/* numbering the published posts, starting with 1 for oldest;
/ creates and updates custom field 'incr_number';
/ to show in post (within the loop) use <?php echo get_post_meta($post->ID,'incr_number',true); ?>
/ alchymyth 2010 */
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):
$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', 11 );
add_action ( 'deleted_post', 'updateNumbers' );
add_action ( 'edit_post', 'updateNumbers' );
<?php echo get_post_meta($post->ID,'incr_number',true); ?>
což funguje, ale potřeboval bych to použít jen na jednu konkrétní kategorii (ID1)
Googlil jsem různé post typy, zdá se však, že kategorie se SELECTuje přes
$wpdb->term_taxonomy.taxonomy =
ale ať jsem zkoušel cokoliv, tak nějak nevypisovalo vůbec nic.
Myslel jsem, že o toto bude stačit jen rozšířit SELECT mezi AND … AND
Poradí někdo?