2024-03-01 17:47:03 +03:00
|
|
|
|
<?php
|
|
|
|
|
|
global $wpdb; // Глобальная переменная для работы с базой данных
|
|
|
|
|
|
|
|
|
|
|
|
// Запрос для получения ID топ-3 просматриваемых постов
|
2024-05-06 12:02:48 +03:00
|
|
|
|
$query = $wpdb->prepare("
|
|
|
|
|
|
SELECT p.ID, p.post_title, p.post_content, m.meta_value AS position
|
|
|
|
|
|
FROM $wpdb->posts p
|
|
|
|
|
|
INNER JOIN $wpdb->postmeta m ON p.ID = m.post_id
|
|
|
|
|
|
WHERE p.post_type = 'post'
|
|
|
|
|
|
AND m.meta_key = 'top_participation_position'
|
|
|
|
|
|
AND m.meta_value != ''
|
|
|
|
|
|
ORDER BY CAST(m.meta_value AS UNSIGNED) ASC
|
|
|
|
|
|
");
|
2024-03-01 17:47:03 +03:00
|
|
|
|
|
|
|
|
|
|
$top_posts = $wpdb->get_results($query);
|
|
|
|
|
|
|
|
|
|
|
|
// Вывод результатов
|
|
|
|
|
|
if (!empty($top_posts)) {
|
|
|
|
|
|
foreach ($top_posts as $post) {
|
|
|
|
|
|
$permalink = get_permalink($post->ID);
|
|
|
|
|
|
$title = get_the_title($post->ID);
|
|
|
|
|
|
?>
|
|
|
|
|
|
<div class="most-read__link">
|
|
|
|
|
|
<a href="<?php echo esc_url($permalink); ?>" class="most-read__link-inner text-13 link-icon-after">
|
|
|
|
|
|
<?php echo esc_html($title); ?>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<?php
|
|
|
|
|
|
}
|
|
|
|
|
|
} else {
|
|
|
|
|
|
echo '<p>Нет просмотренных постов.</p>';
|
|
|
|
|
|
}
|
|
|
|
|
|
?>
|