WP Manifestindependent plugin directory
manifest / content / laohidearticle

Lao Hide Article

隐藏指定文章和分类在首页、分类页、归档页、侧边栏中的显示,支持单篇文章独立设置。

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/imlaojiang/laohidearticle/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

隐藏指定文章和分类在首页、分类页、归档页、侧边栏中的显示,支持单篇文章独立设置。

版本: 1.0.0
作者: 老蒋
插件主页: https://www.itbulu.com/lao-hide-article.html


功能特性

全局设置(设置 → Lao Hide Article)

功能 说明
全局隐藏的文章 输入文章 ID(多个用逗号分隔),这些文章将在首页、分类页、归档页、侧边栏中隐藏
首页隐藏的分类 勾选在首页不显示的分类,这些分类下的文章(含子分类)不会出现在首页
额外隐藏选项 可选:在归档页、搜索结果、RSS 订阅中排除隐藏内容

单篇文章设置(文章编辑页右侧栏)

在每篇文章编辑页(经典编辑器 / 区块编辑器)可单独设置:

  • 在首页隐藏:该文章不在首页显示
  • 在分类页隐藏:该文章不在分类页显示
  • 在归档页隐藏:该文章不在归档页显示
  • 在侧边栏隐藏:该文章不在最新文章小工具中显示

勾选表示隐藏,不勾选表示正常显示。默认不勾选。

其他功能

  • 相邻文章导航自动排除隐藏文章
  • 最新文章小工具自动排除隐藏文章
  • 评论小工具排除隐藏文章的评论
  • 支持静态首页(主题用自定义循环显示文章时同样生效)
  • 支持 Latest Posts 区块、Recent Posts 小工具

安装

  1. 将 laohidearticle 文件夹上传到 /wp-content/plugins/ 目录
  2. 在 WordPress 后台 插件 菜单中激活
  3. 前往 设置 → Lao Hide Article 进行配置

使用说明

全局设置与单篇文章设置

两者会合并生效。只要在任一位置设置为隐藏,该文章就不会在对应位置显示。

首页隐藏的分类

  • 适用于博客首页和静态首页(含主题自定义循环)
  • 排除时包含子分类下的文章
  • 仅影响首页,不影响分类归档页

清空设置

  • 全局隐藏的文章:清空文本框后点击保存即可
  • 首页隐藏的分类:取消所有勾选后保存

系统要求

  • WordPress 5.0 或更高版本
  • PHP 7.2 或更高版本

文件结构

laohidearticle/
├── laohidearticle.php          # 主插件文件
├── uninstall.php               # 卸载时清理数据
├── readme.txt                  # WordPress 插件目录说明
├── README.md                   # 本文档
├── includes/
│   ├── class-laohidearticle-admin.php   # 后台设置
│   ├── class-laohidearticle-post.php    # 文章 Meta Box
│   └── class-laohidearticle-query.php  # 查询过滤
└── assets/
    ├── css/admin.css           # 后台样式
    └── js/
        ├── admin.js            # 后台脚本
        └── gutenberg.js        # 区块编辑器侧边栏

开发者

过滤器

过滤器 说明
lao_hide_article_skip_exclusion 设为 true 可跳过当前查询的排除逻辑
add_filter( 'lao_hide_article_skip_exclusion', function( $skip, $query ) {
    // 自定义逻辑:某些查询不排除
    return $skip;
}, 10, 2 );

卸载

卸载插件时会自动删除:

  • 插件选项 lao_hide_article_options
  • 文章 meta:_lao_hide_from_homepage、_lao_hide_from_category、_lao_hide_from_archive、_lao_hide_from_sidebar

许可证

GPL v2 或更高版本

技术支持:乐在云工作室