2016-02-15 3 views
0

Можно ли указать номер сообщения (а не идентификатор), например, заказ в списке сообщений?Номер сообщения в Wordpress

Например: У меня есть 30 сообщений. Последние из них имеет номер 1, последняя имеет номер 30.

+1

Там не вывешивает номер, вы можете написать запрос для подсчета пост = опубликован и использовать его – Mihai

+1

Добавьте простой итератор в вашу петлю, и вы должны получить то, что вы хотите. –

ответ

1

ли запрос к базе данных, нацеленный на таблицу сообщений, выбирающий post_type = 'post' (или 'page', в зависимости от того, который вы хотите перечислить) и post_status = 'publish' (в противном случае вам также перечислит черновики). Если вы решите получить array_N, вы можете использовать клавиши массива для создания «почтовых номеров», которые вы ищете. Это пример этого запроса:

global $wpdb; // call the global database object 
$html = ''; 
/* get the title of each post with status 'publish' */ 
$serial_num_post = $wpdb->get_results( 
    "SELECT post_title 
    FROM $wpdb->posts 
    WHERE post_type = 'post' 
    AND post_status = 'publish'", 
    ARRAY_N); 
if ($serial_num_post!=NULL) { // are there any posts? 
    foreach ($serial_num_post as $key => $value){ 
     $html .= 'post# '.($key+1).' - '.$value[0].'<br />'; 
    } 
} 
echo 'Total: '.count($serial_num_post).' posts<br />'; 
echo $html; 
+0

спасибо! – dezimar