Как вывести общее количество изображений в блоге

Как вывести общее количество изображений в блоге | n-wp.ru

Если вы задумали вести фотоблог, в котором главным содержимым являются изображения, то вы можете использовать общее количество изображений, размещенных на страницах блога в качестве рекламы, говорящей самой за себя. Вывести общее количество изображений поможет простой код.

Как вывести общее количество изображений в блоге

Для того, чтобы подсчитать количество изображений на страницах блога, нужно создать функцию. Для этого вставьте в файл functions.php следующий код:

function img_count(){
	$query_img_args = array(
		'post_type' => 'attachment',
		'post_mime_type' =>array(
                		'jpg|jpeg|jpe' => 'image/jpeg',
                		'gif' => 'image/gif',
				'png' => 'image/png',
				),
		'post_status' => 'inherit',
		'posts_per_page' => -1,
		);
	$query_img = new WP_Query( $query_img_args );
	echo $query_img->post_count;
}

Эта функция считает количество изображений с расширениями jpg, jpeg, jpe, gif и png. Теперь в нужном вам месте шаблона остается только вывести результат работы этой функции:


Иногда я пользуюсь и более простой функцией, которую вставляю всю целиком непосредственно в шаблон:

get_var("SELECT COUNT(ID) FROM {$wpdb->prefix}posts WHERE post_type = 'attachment'"); echo $total_attachments; ?>

Ее отличие в том, что она считает вообще все изображения без разбора, даже с расширениями bmp и tiff.

Автор tiaurus 2182 Articles
Являюсь создателем n-wp.ru — блога о WordPress для новичков. Мне интересно многое, поэтому еще я сделал 123-box.ru — блог о программах для Windows, и tiaurus.info — блог о красоте.

2 Комментарии

    • < ?php echo $wpdb->get_var( "SELECT COUNT(*) FROM $wpdb->posts WHERE post_parent = '$post->ID' AND post_type = 'attachment'" ); ?>

      Вставлять внутри цикла [cc lang=”php” inline=”yes”]while (have_posts())….

Оставить комментарий

Ваш электронный адрес не будет опубликован.


*