WordPress后台禁止非管理员用户查看网站评论的方法和代码

WordPress网站后台的【评论】除了管理员可以访问浏览外,其他角色如贡献者也可以访问查看,这显然不合理且会泄露评论用户的隐私,因为谁中除了有评论内容外还有评论者的邮箱、IP或其它自定义扩展的信息。所以修改WordPress后台评论的访问权限很有必要,这里建议在后台对非管理员角色移除【评论】菜单,然后禁止非管理员角色访问。 实现代码和修改方法: 1、在当前主题的functions.php文件添加代码: function remove_edit_comments_m...
, 910 ℃

WordPress Baidu Sitemap Generator插件在PHP7+版本不能生成xml文件的解决方法

使用柳城的WordPress百度sitemap生成插件在点击“Update XML file”按钮生成XML文件时出现“此站点遇到了致命错误”的提示,检查发现可能是WordPress Baidu Sitemap Generator插件在PHP 7+版本中无法正常使用。 由于插件作者已经很长时间没有更新维护这个插件,作者网站也已经打不开,无法反馈问题,同时目前好像也没有更好的替代生成百度sitemap xml文件的解决方案,那么想想就只能自己动手进行修复更新,使其能在...
, 849 ℃
WordPress多站点子目录模式更换域名的教程方法

WordPress多站点子目录模式更换域名的教程方法

WordPress换域名的方法博客吧前面分享过《WordPress网站换域名的两种简单方法教程》,WordPress多站点模式换域名的方法和前面差不多,区别是数据表和数据字段的差异,需要sql查询的语句多几条,以及需要修改一下wp-config.php里的多站点配置代码的域名。 操作步骤: 注意:以下教程涉及网站数据,操作前务必备份好网站的数据。 1、编辑网...
, 662 ℃

WordPress调用媒体库组件wp.media上传图片视频文档等媒体文件

WordPress主题或插件应用开发中经常会有图片、视频、文档等媒体文件的上传功能需求,如果开发者自主编写媒体上传组件需要付出不少时间和精力,但是通过调用WordPress自带的媒体库组件则事半功倍,只需要编写简单的js代码即可拥有强大的媒体上传功能。 wp.media代码参数 var mediaObj = wp.media({ frame: 'select', // 选择调用媒体库哪种媒体类型,可选select、post、image、audio、video,选择s...
, 1394 ℃

WordPress删除前端页面的classic-themes.min.css样式文件的调用

WordPress更新到6.1版本后,WordPress会自动生成并在前端head中引用一个ID为classic-theme-styles-css的classic-themes.min.css样式文件,文件里包含了一个class选择器.wp-block-button__link的样式代码,看上去似乎是作用于古腾堡区块之类的,如果觉得自己用不到,或者感觉到碍眼,可以通过wp_enqueue_scripts钩子删除。 生成的调用代码如下: 删除classic-theme...
, 1471 ℃
WordPress TinyMCE编辑模式下增加特色图像上传尺寸提示的代码

WordPress TinyMCE编辑模式下增加特色图像上传尺寸提示的代码

WordPress文章编辑的特色图片上传没有图片尺寸大小的提示,如果开发的主题只是自己使用倒是没有什么影响,但如果是客户定制的主题,显然地会影响客户上传缩略图时尺寸大小的选择,从而影响到网站前端页面的显示效果。所以在开发用到特色图片的WordPress应用时,给特色图片上传的位置添加一个图片尺寸大小的提示,可以有效避免一些细节问题。 添加提示的代码比较简单,...
, 1483 ℃

WordPress给分类和标签增加自定义字段的教程代码

前面博客吧分享过wordpress增加分类关键词自定义字段的教程代码,而这次给分类和标签增加自定义字段的核心代码和分类关键词自定义字段代码其实是一样的,只是进行了小小的优化和扩展以及增加了标签的钩子函数,下面以给分类和标签增加自定义标题、自定义关键词和自定义描述的自定义字段的示例代码。 把下面的代码添加至主题的 functions.php 文件: 输出代码 代码很简单,可以直接复制使用或者参考增加更多自定义字段。
WordPress安全设置之更改登录错误的提示信息

WordPress安全设置之更改登录错误的提示信息

在登录WordPress后台的时候,如果输入的用户或密码错误,会出现针对性的提示。如输入错误的用户名,会提示用户名未在本站点注册;输入错误的密码会提示用户名指定的密码不正确。如果用户名和密码同时输入错误,根据WordPresss默认的错误提示优先级,会先提示用户名未注册,如果用户名已注册则再提示密码不正确。 用户名正确,密码不正确的提示 用户名不存在的提示 ...
1766 ℃

WordPress判断指定外观小工具是否启用的函数is_active_widget

WordPress函数 is_active_widget() 的作用是在小工具初始化后,检测某个外观小工具(如搜索小工具)是否被启用(被添加到侧边栏),如果该小工具被启用了,则返回 true 或小工具所在的侧边栏ID,如果该小工具没有被启用,则返回 false 或者小工具所在的侧边栏ID为空。需要注意的是,测试发现该函数好像只对旧版小工具有效,不支持区块小工具。 函数代码 is_active_widget( callable|false $callback = fa...
, 1165 ℃
WordPress 移除后台登录页面的语言选择设置代码

WordPress 移除后台登录页面的语言选择设置代码

WordPress 5.9 版本开始的登录页面多了一个语言选择的设置(下图所示),可以更改登录页面的语言文字,比如更改为“简体中文”,那么登录页面使用的语言文字就是中文;选择“English”,登录页面的语言文字便是英文。经博客吧测试,该设置好像只是更改了登录页面的语言文字,对其它页面并没有产生作用(也许是没有发现),那么这个功能似乎也没有多大作用,移除它应...
1654 ℃

WordPress如何禁用自带的XML站点地图wp-sitemap.xml

WordPress 5.5版本开始自带 XML 站点地图,但先前很多 WordPress 用户都是使用插件或者第三方工具生成的站地点图 XML 文件,而且也不打算更换为 WordPress 自带的 wp-sitemap.xml,这样一来 WordPress 自带的 XML 站点地图就变得多余了,那么也可以选择把 WordPress wp-sitemap.xml 移除禁用了。 博客吧目前知道禁用 WordPress wp-sitemap.xml 的方法有两个,其中之一...
,, 1802 ℃
如何使用WordPress 5.5版本内置的wp-sitemap.xml站点地图

如何使用WordPress 5.5版本内置的wp-sitemap.xml站点地图

一直以来 WordPress 没有自带XML站点地图生成功能,可能大部分用户都是使用相关的 Wordpress 插件来生成XML站点地图文件的(如 sitemap.xml),而从 WordPress 5.5 版本开始就可以选择是否摒弃插件,直接使用 WordPress 自带的站点地图了。 WordPress 5.5 版本内置了站点地图(XML Sitemap...
, 1473 ℃

WordPress修改上传JPEG图片压缩质量的代码钩子jpeg_quality

可能很多人没有留意到,一直以来WordPress默认会压缩上传的JPEG格式(如.jpeg、.jpg)的图片质量,在WordPress 4.5版本以前会把图片质量压缩到90%,WordPress 4.5版本之后则压缩到82%,这样做的目的是为了减少图片大小,优化加载速度。 但并不是每个人都希望上传的图片被压缩,因为压缩质量意为着上传的图片会模糊或失真,当然也会有人觉得图片质量压缩得不够低,想压缩得更小一些。可能WordPress官方也考虑到这些情况,所以也提供了修改...
, 1448 ℃