mirror of
https://git.beihong.wang/wangbeihong/blog-source.git
synced 2026-04-23 21:53:04 +08:00
52 lines
1.5 KiB
PHP
Executable File
52 lines
1.5 KiB
PHP
Executable File
<?php
|
|
|
|
/**
|
|
* 热门文章
|
|
*
|
|
* @author 星语社长
|
|
* @link https://biibii.cn
|
|
* @update 2024-7-6 18:00:04
|
|
*/
|
|
if ( ! defined('__TYPECHO_ROOT_DIR__')) {
|
|
exit;
|
|
}
|
|
?>
|
|
<?php if ( ! empty($this->options->sidebarBlock) && in_array('ShowHotPosts', $this->options->sidebarBlock)): ?>
|
|
<?php
|
|
function getHotPostsCid($limit = 10) {
|
|
$db = Typecho_Db::get();
|
|
$select = $db->select('cid')
|
|
->from('table.contents')
|
|
->where('type = ?', 'post')
|
|
->where('status = ?', 'publish')
|
|
->order('views', Typecho_Db::SORT_DESC)
|
|
->limit($limit);
|
|
|
|
$posts = $db->fetchAll($select);
|
|
|
|
return $posts;
|
|
}
|
|
|
|
$hotPostsCid = getHotPostsCid(6);
|
|
?>
|
|
<!-- 热门文章 -->
|
|
<div class="hh-widget mt-3 p-3">
|
|
<div class="widget-title mb-3">
|
|
<div class="widget-title-top-bg" style="background:var(--hotposts-h-bg);"></div>
|
|
<i class="iconfont icon-remen mr-1"></i>热门文章
|
|
</div>
|
|
<div class="widget-content hotposts-widget scroll-cover">
|
|
<ul class="hotposts-list">
|
|
<?php foreach ($hotPostsCid as $index => $postcid): ?>
|
|
<?php $post = Helper::widgetById('Contents', $postcid['cid']); ?>
|
|
<?php $postTitle = htmlspecialchars($post->title); ?>
|
|
<li class="hotposts-item">
|
|
<a class="hotposts-title" href="<?php $post->permalink(); ?>" title="<?php echo $postTitle; ?>">
|
|
<span class="hotposts-number mr-1"><?php echo $index + 1; ?></span><?php echo $postTitle; ?>
|
|
</a>
|
|
</li>
|
|
<?php endforeach; ?>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
<?php endif; ?>
|