Сниппет, приведенный ниже, выведет строку вида "234 posts.". Слово "posts" можно заменить на "записей" или "постов" в последней строке приведенного кода. Но имейте ввиду, что окончание у переведенного на русский язык слова будет не всегда соответствовать стоящему перед ним числительному.

<?php $numposts = $wpdb->get_var(
   "SELECT count(*) 
    FROM $wpdb->posts 
    WHERE post_status = 'publish' AND
          post_type = 'post'");
  if (0 < $numposts)
     $numposts = number_format($numposts);
  echo $numposts.' posts.';
?>

Примечание. Если код PHP устанавливается не в один из файлов .php темы сайта, а вставляется в блок сайдбара или в тело поста, то необходимо помнить про особенности установки кода PHP на WordPress.

Рубрики: 

Ярлыки: