全球主机交流论坛

标题: wrodpress登录前后文章封面不一样有啥插件可以实现不? [打印本页]

作者: 赵刚    时间: 2023-12-12 20:41
标题: wrodpress登录前后文章封面不一样有啥插件可以实现不?
如题
感谢各位mjj
作者: 李寻欢    时间: 2023-12-12 22:37
那有啥插件,2种方式主题端解决。

haslogin前后2个图,if判断,然后不同调用。
haslogin前就是默认图,判断后,调用你要的图。
作者: gdtv    时间: 2023-12-12 22:57
本帖最后由 gdtv 于 2023-12-12 22:59 编辑

you:
帮我写一个wordpress插件,实现以下功能:
在后台文章编辑页面增加一个图片上传的输入框,前端显示文章缩略图的时候判断一下,如果用户未登录则显示wordpress默认的缩略图,如果已登录则显示这个图片。

chatgpt:
要实现你描述的WordPress插件功能,你可以创建一个自定义插件。以下是一个简单的示例插件,它将在后台文章编辑页面添加一个图片上传输入框,并在前端根据用户登录状态显示相应的文章缩略图。
将文件上传到WordPress的插件目录(wp-content/plugins/)中。
激活插件后,你应该在文章编辑页面的右侧看到一个名为"自定义缩略图"的框。通过该框可以上传自定义缩略图。前端会根据用户登录状态显示不同的缩略图。未登录用户将看到WordPress默认的缩略图,而登录用户将看到他们上传的自定义缩略图。

插件下载:
https://mega.nz/file/HVUEST6L#RthvMKn9leJMtbeF-__KWYPG40YQdONVcMINlO0RLe0
作者: 张禹希    时间: 2023-12-12 23:03
gdtv 发表于 2023-12-12 22:57
you:

chatgpt:

这是gpt4吗
作者: gdtv    时间: 2023-12-12 23:12
张禹希 发表于 2023-12-12 23:03
这是gpt4吗

gpt3
作者: 赵刚    时间: 2023-12-12 23:31
gdtv 发表于 2023-12-12 22:57
you:

chatgpt:

太牛逼了吧
作者: 赵刚    时间: 2023-12-12 23:49
gdtv 发表于 2023-12-12 22:57
you:

chatgpt:

老哥这插件不行,后台倒是可以上传自定义缩略图,前台没有变化,跟之前一样的
作者: gdtv    时间: 2023-12-13 00:22
赵刚 发表于 2023-12-12 23:49
老哥这插件不行,后台倒是可以上传自定义缩略图,前台没有变化,跟之前一样的 ...

我在最新版本wp上测试是没问题的。
作者: 赵刚    时间: 2023-12-13 00:38
gdtv 发表于 2023-12-13 00:22
我在最新版本wp上测试是没问题的。

我也是最新版的,会不会跟主题有冲突啊,我用的子比主题
作者: gdtv    时间: 2023-12-13 09:23
赵刚 发表于 2023-12-13 00:38
我也是最新版的,会不会跟主题有冲突啊,我用的子比主题

用试了wp自带的主题可以的,请自行咨询子比主题作者
作者: myoppo    时间: 2023-12-13 10:43
太简单了,要不自己改下主题做个判断

要不自己简单写个插件,或者函数文件写个钩子处理下
作者: 赵刚    时间: 2023-12-13 14:34
myoppo 发表于 2023-12-13 10:43
太简单了,要不自己改下主题做个判断

要不自己简单写个插件,或者函数文件写个钩子处理下 ...

这个涉及到给数据库添加字段了,假设加一个notloginimg字段(未登录封面)。1为这篇文章未登录时显示未登录封面,登录后显示原封面。0为不管登录不登录都直接显示原封面。wordpress刚玩不久,不会写插件
作者: myoppo    时间: 2023-12-14 09:50
赵刚 发表于 2023-12-13 14:34
这个涉及到给数据库添加字段了,假设加一个notloginimg字段(未登录封面)。1为这篇文章未登录时显示未登录 ...

未登录封面是固定的吗

如果是固定的直接写个过滤器不就行了吗,添加到主题文件下 functions.php 文件中

奇怪了,代码我发不出来,提示带有请求不合法参数

你搜一下 post_thumbnail_html 过滤器。在里边做个判断返回
作者: BearTher    时间: 2023-12-14 09:52
赵刚 发表于 2023-12-12 23:49
老哥这插件不行,后台倒是可以上传自定义缩略图,前台没有变化,跟之前一样的 ...

你有没有做静态之类的优化
作者: 赵刚    时间: 2023-12-14 18:31
myoppo 发表于 2023-12-14 09:50
未登录封面是固定的吗

如果是固定的直接写个过滤器不就行了吗,添加到主题文件下 functions.php 文件中

谢谢老哥,我昨天想个了办法就是创建一个专门的分类,判断用户未登录并且文章属于这个分类就显示特定的封面。但是有点麻烦,显示文章的帖子都得修改,我先看看你说的这个方法试试
作者: 赵刚    时间: 2023-12-14 20:26
myoppo 发表于 2023-12-14 09:50
未登录封面是固定的吗

如果是固定的直接写个过滤器不就行了吗,添加到主题文件下 functions.php 文件中

老哥写在functions文件里面不行吧,应该写在有文章列表的页面吧,渲染的时候判断未登录而且特定分类中的文章用固定的图片




欢迎光临 全球主机交流论坛 (https://loc.010206.xyz/) Powered by Discuz! X3.4