以下是一段Z-Blog代码,用于将标签页的文章按阅读量从高到低排序:

<?php
$tagId = 1; // 替换为你要排序的标签ID

// 获取标签下的所有文章
$articles = $zbp->GetArticleList(
    array('*'),
    array(array('=', 'log_Tag', $tagId)),
    null,
    null,
    null,
    false
);

// 根据阅读量排序
usort($articles, function ($a, $b) {
    if ($a->ViewNums == $b->ViewNums) {
        return 0;
    }
    return ($a->ViewNums > $b->ViewNums) ? -1 : 1;
});

// 遍历输出排序后的文章标题和阅读量
foreach ($articles as $article) {
    echo '<p>' . $article->Title . ' - 阅读量:' . $article->ViewNums . '</p>';
}
?>

请将代码中的$tagId变量替换为你想要排序的标签的ID,然后将该代码片段插入到你的标签页模板中,即可实现将标签页的文章按阅读量从高到低排序并输出标题和阅读量的功能

zblog标签页文章阅读量高到低排序帮我写一段zblog代码

原文地址: https://www.cveoy.top/t/topic/iJpT 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录