当前位置:
  1. 首页 »
  2. 随笔 »
  3. 正文

wordpress评论模块,好久没写过了,大概是忘记了

零分 2,671

不知道什么时候开始,或许是因为备案要求不能有交互式内容吧,自用模板都没有写评论模块

或许还有一个原因,就是垃圾评论太多了

很多网站都设置了登录才能评论,也别说评论了,现在估计也很少写文字了​。

今天要写一个留言板,需要评论模块,感觉都忘记了,查了下wordpress的评论模块函数

comment_form()​:评论表单

wp_list_comments()​:帖子列表

刚开始放上去,没有输出,依稀记得,wordpress是有内置表单的,不可能不会有输出的问题​。

这个评论是放在页面上的,理论上和文章模块都是一样的。原本以为是不支持页面,放文章页,也是不显示,​到后台看了下,原来是关闭了评论。

古腾堡编辑器也比较陌生了,找了半天才找到了评论的模块

以前的编辑器,默认看起来比较直观,古腾堡区块化编辑器,似乎以简洁而不简单为核心,默认看起来是很简单,只有常用的几个模块,偏好设置一下,让讨论模块显示在​页面上。

我是几乎把所有的按钮都点了一遍,才找到,原来是​偏好设置里。

在面板上,选中讨论(这个滑块的CSS应该可以直接调用)

​然后就可以在页面上看到讨论,把讨论打勾,就支持评论模块了。

更新,前台刷新一下,​表单出来了。

个人感觉,现在似乎也没有什么人去写评论了,DZ关闭,论坛已经很少了,除了几个大站,​专注的论坛还在,其他个人小众的都已经不在了。

回想以前的论坛,那个辉煌的时代已经不在了,现在的时代是短视频的时代,202​4估计是AI的时代了。

但我想,估计多多少少还是和备案不能有交互式内容也有点关系吧​!

wordpress禁用REST API导致古腾堡编辑器发布文章出错问题

wordpress禁用REST API,在function.php中加入以下代码: add_filter("json_enabled", "__return_false"); add_filter("json_jsonp_enabled", "__return_false"); add_filter("rest_enabled", "__return_false"); add_filter("rest_jsonp_enabled", "__return_false"); remove_action("init", "rest_api_init"); remove_action("rest_ap
笔记 1,193

wordpress 后台主题设置选项按钮(button、input submit)点击屏蔽提交事件禁止刷新

wordpress 后台主题设置选项按钮(button、input submit)点击屏蔽提交事件禁止刷新 如果在设计主题或者插件后台设置选项时,wordpress后台的按钮(button、input submit)默认是提交操作,如只是响应JS事件,需要屏蔽提交,防止页面刷新。e.preventDefault(); 完整示例: $("button.copy").on("click",function(e){ e.preventDefault(); JS操作 });
笔记 1,071

wordpress 过滤垃圾评论有效方法

wordpress不管站是什么样的,只要开启了评论,就会有垃圾评论来光顾。这些垃圾评论,都有一个共同点,那就是全英文。 既然是全英文,对于国人,那就暴力一点,直接过滤点不含中文的评论。 在主题functions.php中添加: function my_comment_spam_filter($comment_id) { $comment = get_comment($comment_id); if (!preg_match('/[\x{4e00}-\x{9fa5}]/u',$comment->comment_content)) { wp_delete_com
笔记 2,319

wordpress 分类页获取分类名称及该分类信息并显示文章数量

有一个这样的需求,要在分类页显示该分类下的所有文章数量,网上的写法大致都是用循环去叠加该分类下子分类的文章数量。 但是,其实最简单的写法是自己调用内置函数获取文章数量,包括在首页显示全站的所有文章数量。 $wp_query->found_posts 为了验证这个函数,我特意建立了一个空白的主题,在每个页面上都打印出 $wp_query 这个函数。 wordpresss主题主要的几个文件: header:页头 footer:页脚 index:主页 category:分类页 single:文章模板 page:页面模板 search:搜索模板 tag:标签模板 functions:函数文件 head
笔记 1,820

WordPress 主题\插件\后台,引入css/js

wordpress 主题\插件\后台引入CSS/JS,其实归根结底就2种方式,怎么方便怎么来。 1、直接引入。 直接在需要的地方引入,比如主题模板,直接在header.php中引入。 2、使用官方函数导入wp_enqueue_scripts/wp_enqueue_style加载文件,从函数就可以看出wp_enqueue_scripts是加载JS文件,wp_enqueue_style是加载CSS文件。 第一种方法就很简单了,知道一点html都知道,直接引入JS/CSS文件的代码。 引入JS,你可以这样写: <script type='text/javascript' src='js.js'
笔记 1,964