当前位置:首页 > 建站知识 > 正文内容

zblog调用一定时间内不同分类随机文章的方法

admin3年前 (2021-09-06)建站知识487

首先在include文件内添加以下功能函数:

function xxmy_GetArticleCategorys($Rows,$CategoryID,$hassubcate){
        global $zbp;
    $ids = strpos($CategoryID,',') !== false ? explode(',',$CategoryID) : array($CategoryID);
    $stime = time();
    $ytime = 120*24*60*60;
    $ztime = $stime-$ytime;
    $wherearray=array(); 
    foreach ($ids as $cateid){
      if (!$hassubcate) {
        $wherearray[]=array('log_CateID',$cateid); 
      }else{
                $wherearray[] = array('log_CateID', $cateid);
                foreach ($zbp->categorys[$cateid]->SubCategorys as $subcate) {
                    $wherearray[] = array('log_CateID', $subcate->ID);
                }
      }
    }
    $where=array( 
                    array('array',$wherearray), 
                    array('=','log_Status','0'),
                    array('>','log_PostTime',$ztime)
                    ); 
 
    $order = array('rand()'=>'');
    $articles=    $zbp->GetArticleList(array('*'),$where,$order,array($Rows),'');     
 
        return $articles;
}

在需要的位置添加调用代码:

{foreach $array=xxmy_GetArticleCategorys(8,'8,9,10,11,12,13,14,15,16',true)  as $related}
<li><a href="{$related.Url}" target="_blank">{$related.Title}</a></li>
{/foreach}

其中categorys后面第一个数字8指的是调用文章数量;

后面的那一连串数字指的是调用不同分类的ID;

数字120指的是4个月,也就是120天。

扫描二维码推送至手机访问。

版权声明:本文由莹莹笔记发布,如需转载请注明出处。

本文链接:https://www.ynyn34.com/jzzs/28.html

标签: ZblogPHP学习
分享给朋友:

相关文章

zblog提取文章内容中的多张图片作为缩略图方法

zblog提取文章内容中的多张图片作为缩略图方法

之前只知道可以提取文章内容中的一张图片作为缩略图,没想到还有这么牛的方法,竟然可以调用多张图片作为缩略图,有多少张图片就可以显示多少张,简直太腻害了。{php} $pattern="/<[img|IMG].*?src=[\...

theia Sticky Sidebar获取数据不准确侧栏底部无法对齐

theia Sticky Sidebar获取数据不准确侧栏底部无法对齐

据莹莹观察,大部分Zblog网站侧栏跟随浮动效果都是通过theia Sticky Sidebar这个JS实现的,此方法几乎可以实现完美跟随。因此莹莹在另一个网站也使用了这个JS。可正确添加上代码以后,出现了侧边栏与主体内容底部无法对齐的问题...

zblog教程:主页文章列表中插入广告的方法

若您经常浏览wordpress程序的网站,一定看见过网站主页文章列表中显示广告的情况吧?Zblog网站应该通过什么方法实现呢?1、首先您先需要建立一个模板文件,文件的命名随意,我们这里就以post-gg.php为例。2、在主题模板的temp...

自动为Zblog网站外链添加个性化图标

自动为Zblog网站外链添加个性化图标

不难发现,许多比较精致的站长,尤其是WP博主,喜欢在外链后面添加一个小小的个性化图标,怎么实现的呢?百度搜索了一下,并没有得到想要的答案,只有自己研究了。本文以Awesome字体图标为例,阐述一下莹莹为Zblog网站外链自动添加个性化图标的...

zblog提取文章中的三张或四张图片作为缩略图的代码

zblog提取文章中的三张或四张图片作为缩略图的代码

zblog提取文章中的三张或四张图片作为缩略图的代码。{php}$pattern="/<img.*?src=[\'|\"](.*?)[\'|\"].*?[\/]?>/i";...

Zblog调用指定分类下文章(有图时显示缩略图,无图显示默认图片)

Zblog调用指定分类及其子分类下最新文章的代码:{foreach GetList(文章篇数,调用分类的ID,null,null,null,null,array('has_subcate' =>&n...