Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >WordPress二开-文章内容部分隐藏

WordPress二开-文章内容部分隐藏

作者头像
宣言言言
发布于 2021-12-27 01:21:36
发布于 2021-12-27 01:21:36
61900
代码可运行
举报
文章被收录于专栏:宣言(Siam)博客宣言(Siam)博客
运行总次数:0
代码可运行

原理

在php从数据库读取文件出来之后,不要马上输出,先执行正则替换、删除的步骤即可

修改文件地址

WordPress是设计了模板主题的概念的,模板主题所在目录为:wordpress/wp-content/themes

在该目录下,每一套主题又有一个新的目录,假设我们使用的模板主题名字为siam

那么完整路径应该为wordpress/wp-content/themes/siam

在该目录下搜索文件内容the_content

有调用该函数的就是对应的文章内容(可能有多个,对应多种布局,比如图片列表文章、纯文字文章等等 根据自己主题判断)

修改逻辑

这里贴上我的处理逻辑参考

原文博客:http://www.siammm.cn

原文地址:https://cloud.tencent.com/developer/article/1925162

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ob_start();
the_content();
$content = ob_get_contents();
ob_end_clean();

if(!current_user_can('manage_options')){
    // 循环遍历
    $replace = true;
    while($replace){
        $b= (strpos($content,"……"));
        $c= (strpos($content,"***"));
        if ($b && $c){
            // 处理了一次,那么看看是否需要继续处理
            $content = substr_replace($content,'<h5 style="border:1px solid #000;">SIAM 暂时隐藏该部分内容~ 很抱歉</h5>', $b,$c-$b+strlen("&&&"));
        }else{
            $replace = false;
        }
    }
}


echo $content;

效果

SIAM 暂时隐藏该部分内容~ 很抱歉
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020.03.22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Wordpress检测文章手否被百度收录
开通博客后就痴迷于让更多的人看到自己的博客,在百度搜索资源提交链接,又配置了文章自动提交百度的代码,还是想知道文章是否被百度收录,于是找到了下面这篇文章:
宋天伦
2020/07/16
6110
WordPress 技巧:使用文件缓存侧边栏
今天尝试使用 PHP 的 Output Control Functions 进行缓存,发现代码还是蛮简单的,于是把其中对 Sidebar 缓存的代码分享下,几点说明:
Denis
2023/04/15
2310
隐藏 WordPress 系统,提高 WordPress 站点安全性
出于保密和安全方面的原因,一些用户会考虑把网站所用的后台隐藏起来,这中需求有一个收费插件叫「hide my wp」,如果你没有办法购买,或者不想使用插件,这篇文章就是为你准备的。本文中的方法适合有一定动手能力的用户使用。下面我们就来看看怎么一步一步地把 WordPress 隐藏掉。
许都博客
2021/06/16
1.6K0
WordPress边栏中文本小工具获取某段时间内最热文章
WordPress在边栏中显示最热文章,这个功能大多数主题应该都集成好了,当然我的主题是没有集成的,但是主题作者的网站是有的!!!然后我就找了一些自己来操作,让网站支持在文本小工具中显示最热文章,方便读者阅读,也可以通过用wp-postviews插件来实现显示指定天数的最热文章,我这里使用代码来实现 文本小工具是WordPress后台小工具中一个非常实用的边栏工具,可以添加一些自定义的栏目,但原生的小工具是不能运行PHP代码的,我们是通过在后台小工具中给边栏添加文本小工具实现的,所以首先需要让你的文本小工具
沈唁
2018/07/04
4980
WordPress 技巧:在日志下添加作者头像和版权申明
在每篇日志下方添加作者头像和版权申明信息对于多作者的博客来说,是特别有帮助的,这样能够最大程度体现作者,加上版权申明可以非常显著的强调你对文章的态度,如我爱水煮鱼的版权申明:
Denis
2023/04/14
4170
WordPress 技巧:在日志下添加作者头像和版权申明
【说站】批量查找替换WordPress文章内容的三种方法
我们WordPress文章中有文字或者代码需要进行批量替换、删除的,如果一个个的进行手动修改会比较慢,也比较繁琐,这里品自行提供三种批量查找替换wordpress文章内容的方法供大家参考。
很酷的站长
2022/11/24
1.4K0
【说站】批量查找替换WordPress文章内容的三种方法
WordPress主题开发,从入门到精通。
相关文档:https://www.wpzhiku.com/document/wordpress-plugin-basics/
房东的狗丶
2023/02/17
10.8K0
WordPress前端html代码压缩优化,附对应知更鸟主题压缩报错的解决方案
今天,逛松果博客的时候,看到了他分享的《wordpress 通过代码压缩网页》一文,让我想起了其实张戈博客之前也用过这个功能,当时是在 WP 迷博客看到的纯代码版本,用了之后发现和知更鸟主题会产生冲突
张戈
2018/03/23
1.2K0
WordPress前端html代码压缩优化,附对应知更鸟主题压缩报错的解决方案
不要插件!轻松整合WordPress与CDN加速服务
前两天知道了怎么不用插件整合CDN静态资源加速,今天就把代码分享出来吧! 在 WordPress 主题目录下的 functions.php 文件中,加入以下代码实现替换功能: //静态文件CDN加速 if ( !is_admin() ) { add_action('wp_loaded','yuncai_ob_start'); function yuncai_ob_start() { ob_start('yuncai_qiniu_cdn_replace'); } function yuncai
FHYC
2018/06/22
5.2K1
怎么让WordPress首页显示文章摘要(主题Twenty Twelve)
在WordPress系统中,默认的首页和目录页使用的书全文输出,这对于文章内容较长的博客来说很不方面,下面我介绍一个方法,可以简单的实现在WordPress首页和目录页显示摘要而非全文。找到wp-content/themes下你使用的模板目录,查找目录中的文件,如果有home.php则修改home.php,没有的话就修改index.php。WordPress的功能很强大,可以根据自己的需求来修改自己的网站。 在Wordpress 3.5.1的中提供了默认的主题Twenty Twelve,很不错,但是首页是全
子勰
2018/05/22
3.6K0
利用七牛云存储CDN服务给WordPress静态文件加速
一般个人博客站的空间都不是太大,流量也是有限制的。如果网站的访问速度和存储空间不够的话,就需要花钱去升级虚拟主机了。不想花钱?那就看看七牛的免费cdn加速服务吧。
前端皮皮
2020/11/26
2.2K0
利用七牛云存储CDN服务给WordPress静态文件加速
无需插件!轻松整合WordPress与CDN加速服务
在 WordPress 主题目录下的 functions.php 文件中,加入以下代码实现替换功能:
空木白博客
2019/09/04
3K0
wordpress中提取文章内第一张图片作为缩略图
作者:matrix 被围观: 1,059 次 发布时间:2013-09-04 分类:Wordpress 兼容并蓄 | 无评论 »
HHTjim 部落格
2022/09/26
4480
wordpress中提取文章内第一张图片作为缩略图
7 个实用的 WordPress 代码片段
贴几个最近用到 WordPress 的代码片段,代码均搜集于网络,使用方式都是添加到主题的 functions.php 文件。
李维亮
2021/07/09
4780
wordpress接入QQ等社交登录插件[QQWorld通行证]钻芒二开美化版
今天给钻芒博客接入社交登录,博客使用了QQWorld通行证插件,觉得图标不好看,就仿照Foxlogin写的登录前端样式。
AlexTao
2019/07/22
2.5K2
wordpress接入QQ等社交登录插件[QQWorld通行证]钻芒二开美化版
如何让WordPress的所有请求只需要通过Nginx处理,不经过PHP和Mysql,从而加快站点访问速度?
Nginx接收请求 -> php-fpm进程运行指定php脚本 -> php在mysql内查询相应数据 -> 处理返回给Nginx  -> Nginx响应用户请求
房东的狗丶
2023/02/17
7360
编写自己的 WordPress 模板
从头开始编写自己的 WordPress 模板非常简单。如果 你从事 Web 开发行业, 你可能已经听说过“WordPress”是什么。也许有客户提到过,但你并不熟悉。也许 你之前已经使用过它,但不知道如何从头开始制作主题。或者,也许你是一个完整的新手。无论如何,这篇文章是给你的。
海拥
2022/11/14
1.6K0
编写自己的 WordPress 模板
WordPress面试题
将域名解析到另一台主机涉及修改域名服务器记录(DNS)和邮件服务器记录(MX)。以下是一般步骤:
777nx
2023/11/16
5560
在WordPress 的文章或页面中运行PHP 代码
如果你在编辑器中输入PHP 代码,默认的话WordPress 不会为你执行这段代码的——只会文本方式输出。Tutsplus 上有一篇文章以插件的方式告知我们实现在WordPress 的文章或页面中运行PHP 代码的方法,下面介绍下。 原理小介绍 懂php 的都知道,PHP中载入其他PHP文件可以用include() 或者 require() 函数,因此为了实现在WordPress 的文章或页面中运行PHP 代码,我们可以将打算运行的代码写入一个额外的PHP 文件中,放在某个目录下,通过某种机制调用。英文原文
Jeff
2018/01/19
4.8K0
在WordPress 的文章或页面中运行PHP 代码
为WordPress 文章中的链接自动添加 nofollow标签
nofollow 标签是神马东东在这里不多说,请自行谷歌。默认的话,WordPress是不会为你的文章的链接添加rel="nofollow"的。如果你需要这么做的话,不必一个个手动添加,直接在主题的funtions .php文件那里加入以下代码就可以自动实现了。 add_filter('the_content', 'auto_nofollow'); function auto_nofollow($content) { //return stripslashes(wp_rel_nofollow($conten
Jeff
2018/01/19
1.5K0
推荐阅读
相关推荐
Wordpress检测文章手否被百度收录
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验