WordPress 未登录用户(游客)只显示文章中一张图片 用于引导用户注册

有的时候我们发布文件,会添加多个图片,但是怎么让未登录用户(游客)只能看到一张图片呢?用户登录后,可看到文章内所有的图片。那本文就介绍以下,修改文件代码,达到这个效果,从而可以引导用户注册。

WordPress 未登录用户(游客)只显示文章中一张图片 用于引导用户注册

第一步,在主题文件夹下的funtions.php(路径 /wp-content/themes/你的主题名/funtions.php)文件里添加以下代码(文件末尾)

function remove_extra_images_from_content() {
  // 获取当前文章ID
  $post_id = get_the_ID();
 
  // 获取文章内容
  $content = get_the_content();
 
  // 匹配所有图片地址
  preg_match_all('/<img.+?src=[\'"]([^\'"]+)[\'"].*?>/i', $content, $matches);
 
 
// 删除除第一张图片外的所有其他图片标签
  if ( count($matches) > 0 && count($matches[0]) > 1 ) {
    for ( $i = 1; $i < count($matches[0]); $i++ ) {
      $content = str_replace($matches[0][$i], '', $content);
    }
  }
  // 返回处理后的文章内容
  return $content;
}
WordPress 未登录用户(游客)只显示文章中一张图片 用于引导用户注册

第二步 修改 主题文件夹下的 singe.php文件 (路径 /wp-content/themes/你的主题名/singe.php)

文件编辑器 查找

<?php the_content(); ?>

替换为以下代码 即可

<?php if ( ! is_user_logged_in() ) { echo remove_extra_images_from_content() ; } else { the_content(); } ?>
WordPress 未登录用户(游客)只显示文章中一张图片 用于引导用户注册

联系我们
文章看不懂?联系我们为您免费解答!免费助力个人,小企站点!
电话:020-2206-9892
QQ咨询:1025174874
邮件:info@361sale.com
工作时间:周一至周五,9:30-18:30,节假日休息
发布者:光子波动,转转请注明出处:https://www.361sale.com/7994/

(2)
上一篇 2024年 4月 16日 下午3:12
下一篇 2024年 4月 16日 下午3:52

相关推荐

  • WordPress.com 到 WordPress.org: 网站迁移方法和技巧

    想要让网站更自由、更强大?从WordPress.com迁移到WordPress.org是关键一步!想要给网站更多控制权、更多自定义选项和更丰富的功能吗?那就试试从WordPress.com迁移到WordPress.org吧!我们为你详细解读整个迁移过程,告诉你需要安装哪些基本插件,分享实用的技巧和建议,帮助你更顺畅地完成过渡。我们还会介绍迁移后的好处,以及提…

    2024年 4月 9日 WordPress
    0046
  • WordPress教程:创建支持图片和视频的幻灯片

    WordPress是一个广受欢迎的内容管理系统(CMS),特别受那些不擅长编程的网站所有者的欢迎,因为它让他们能更专注于创造内容。它还有一个庞大的用户社区,提供了成百上千个优秀的插件供大家使用。今天,我们将教您如何使用主题选项来创建一个既能展示图片轮播又能播放视频的banner幻灯片。 什么是 WordPress 幻灯片? WordPress幻灯片(也叫滑块…

    2024年 3月 22日 WordPress自学建站
    0054
  • 10个Linux基础命令,让您更高效地使用操作系统

    Linux是一种流行的操作系统,它具有许多强大的功能和工具。作为一名Linux用户,掌握基础命令是非常重要的。本文将介绍一些常用的Linux命令,帮助您更加高效地使用Linux系统。 1. ls ls命令用于列出当前目录中的文件和子目录。例如,如果您想查看当前目录中的所有文件和目录,可以使用以下命令: bashCopy codels 2. cd cd命令用于…

    2023年 4月 6日
    00489
  • WordPress教程:向网站中添加视频的简易步骤

    你可以用好几种方法把视频加到你的WordPress网页或文章里。可以嵌入来自视频托管服务的视频,比如阿里云或YouTube,或者直接从你的服务器上传视频。每种方法都各有好处,我们会在这个指南里详细解释。 在这篇文章里,我们会教你如何把视频上传到WordPress媒体库,然后怎样把它添加到你的文章或页面中。 将视频添加到 WordPress:基础知识 在我们深…

    2024年 3月 25日 WordPress自学建站
    0051
  • WordPress网站发布指南:如何发布产品、视频、案例和下载资料

    B2B企业一旦买好域名和服务器,接下来的步骤就是安装WordPress和启用模板,这样第一阶段的工作基本上就完成了。紧接着的任务是整理并发布内容,包括文章、产品、视频、案例和下载资料等。这些内容对于B2B企业在搜索引擎优化(SEO)和关键词排名上起着重要的作用。 但是,WordPress默认的内容管理系统只支持页面和文章,并不直接支持产品、视频、案例、下载资…

    2024年 3月 22日 WordPress自学建站
    0043

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

联系我们

020-2206-9892

QQ咨询:1025174874

邮件:info@361sale.com

工作时间:周一至周五,9:30-18:30,节假日休息

客服微信
亲爱的用户们:随着五一劳动节的临近。根据国家规定和我司实际情况,现将2024年五一劳动节放假安排通知如下:放假时间:2024年5月1日(星期三)至2024年5月5日(星期日),共计5天。2024年5月6日(星期一)正常上班。放假期间不处理工单业务。祝大家假期愉快,安全健康!