emlog博客隐藏指定分类下的文章

chen'mo
2021-05-25 / 0 评论 / 5,885 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2021年05月25日,已超过1159天没有更新,若内容或图片失效,请留言反馈。

1.隐藏置顶分类的文章

<?php
if (!empty($logs)):
foreach($logs as $value):
?>
<div <?php if($value['sortid']==1){echo 'style="display:none"';}?>>//如果是指定的分类,则输出<div style="display:none">

循环体
</div>//div结束标记
<?php
endforeach;
else:
?>

代码==1中的1为分类id,本代码来源于em论坛hackhp之手,不足之处就是查看源代码时是显示的。
2.隐藏指定分类文章同时代码也隐藏

疤下面代码

<?php
if (!empty($logs)):
foreach($logs as $value):
?>

替换为

<?php
if (!empty($logs)):
foreach($logs as $value): if ($value['sortid']==1) continue;
?>

代码==1中的1为分类id,如需实现多个分类隐藏,请使用下面代码

if(in_array($value['sortid'],array(1,2,3,4))){continue;}

把其中的分类id更改一下就可以了,本代码在5.3.1版本下测试正常,如果你的log_list.php未分离出首页模板,请勿使用此方法,否则对应分类里的文章也将被隐藏。

以上方法修改以后确实可以屏蔽指定的栏目文章在首页显示,但是首页文章数量会减少,被屏蔽的栏目的文章条目数在首页还是会被记录导致首页总少几篇文章而且和发布的被屏蔽的栏目文章数是对应的。

0
使用 PHP 获取并解析 JSON 显示在页面中
« 上一篇 05-25
又拍云for emlog pro 插件修复下载
下一篇 » 05-26

评论 (0)

插入图片