Intereting Posts
Заблокировано из веб-сайта WordPress из-за неправильного количества попыток входа в систему Как выбрать страницы в заголовке 20-11? В чем преимущества API настроек? Загрузка разных таблиц стилей на страницах WordPress? как зарегистрировать второй шаблон страницы где скачать плагин bb-ratings для wordpress? Где кеш контента используется при использовании apply_filters ('the_content …? Как получить значения из списков wordpress и использовать их в массиве javascript? Как получить аргумент get_categories () 'hide_empty' для работы с глобальным var var в шаблоне архива? Откат от текущей версии WordPress до предыдущей Возможность создания папки в wordpress root для установки и установки там файла, все через плагин? WP-API выбирает пользовательскую таксономию при создании сообщения WordPress Fancybox Resize Large Image URL Rewrite для изменения таксономии Как изменить комментарии, которые будут отображаться в сообщении?

Показать наиболее популярные сообщения

Я уже нашел способ отображения последних сообщений:

<?php $args = array( 'post_status' => 'publish', 'numberposts' => '60', 'tax_query' => array( array( 'taxonomy' => 'post_format', 'field' => 'slug', 'terms' => 'post-format-aside', 'operator' => 'NOT IN' ), array( 'taxonomy' => 'post_format', 'field' => 'slug', 'terms' => 'post-format-image', 'operator' => 'NOT IN' ) ) ); $recent_posts = wp_get_recent_posts( $args ); ?> <?php // This will make a URL like http://yoursite.com/path/to/fallback.png $fallback_image = site_url( 'wp-content/themes/gratia/img/fallback-featured-image.jpg' ); $fallback_image = "<img src='{$fallback_image}' />"; foreach( $recent_posts as $recent ){ echo '<div class="sidebar-entries">'; $featured_image = get_the_post_thumbnail( $recent['ID'], 'sidebar-thumb', array( 'class' => 'sidebar-image' ) ); if ( ! strlen( $featured_image ) ) { $featured_image = $fallback_image; } $permalink = '<a href="' . get_permalink( $recent['ID'] ) . '">%s</a>'; echo sprintf( $permalink, $featured_image ); echo '<div class="sidebar-entries-title">'; echo sprintf( $permalink, __( $recent["post_title"] ) ); echo '<div class="sidebar-date">'; $timestamp = '<p>' . human_time_diff( strtotime( $recent['post_date'] ), current_time('timestamp') ) . ' ago </p>'; echo sprintf( $permalink, $timestamp ); echo '</div>'; echo '</div>'; echo '</div>'; } ?> 

Теперь я нашел функцию, которая позволяет отображать самые последние сообщения:

 function popularPosts($num) { global $wpdb; $posts = $wpdb->get_results("SELECT comment_count, ID, post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , $num"); foreach ($posts as $post) { setup_postdata($post); $id = $post->ID; $title = $post->post_title; $count = $post->comment_count; if ($count != 0) { $popular .= '<li>'; $popular .= '<a href="' . get_permalink($id) . '" title="' . $title . '">' . $title . '</a> '; $popular .= '</li>'; } } return $popular;} 

Мой вопрос в том, как я могу составить список самых популярных сообщений с теми же классами css и, желательно, резервное изображение, как в приведенном коде (вверху)?

Solutions Collecting From Web of "Показать наиболее популярные сообщения"