WordPress
一共97篇文章
专题:第1期
如何更改WordPress 更改中默认搜索 URL
我们的许多读者都询问了更改默认 WordPress 搜索 URL slug。这是一个常见的请求,因为标准格式 (http://example.com/?s=search-term) 不是很用户友好或 SEO 优化。 网站所有者通常更喜欢更简洁的结构,例如 http://example.com/search/search-term,以获得更好的用户体验和搜索引擎可见性。 我们找到了 2 种在 Wor…...- 汪淼
- 33
- 0
B2主题发送私信获取邮件通知提醒
B2主题发送私信获取邮件提醒,顾名思义,就是发送私信给对方,对方会获取邮件通知。具体下图: 代码修改 修改代码之前切记记得备份原文件。修改路径:/wp-content/themes/b2/Modules/Common/RestApi.php,将原代码2721行代码注释下的代码删除或者注释: 修改完尝试发送私信测试,代码不足之处: 1、暂时不显示私信发送方的名称,太晚了,懒得测试了~ 2、邮件模板未…...- 宠物小神童
- 5.2k
- 0
为 WordPress 搜索添加人机验证
WordPress内置的搜索是一个很占内存的功能,如果你的文章很多,那么执行一次搜索会相对卡顿,那么我们如何尽可能的防范一下呢?比如机器人扫描到了搜索页面,那将可能直接导致内存爆满mysql进程被终止。 我们可以加一个简单的搜索验证机制,用户在第一次搜索时需要进行简单的人机验证。一来这样可以有效防止恶意扫描导致内存崩溃,二来可以防止恶意请求关键字生成结果页面。 可将下面代码加到主题的functio…...- 怒焰
- 1.6k
- 0
优化WordPress网站B2主题DIY主题时侧边栏会遮盖底部
WordPress网站B2主题DIY主题时侧边栏会遮盖底部的优化,简单来说,就是我们在DIY主题时,因为代码不规范或者没有修改对应的参数导致侧边栏滑动时会覆盖底部,具体可以参考下图: 打开B2主题/wp-content/themes/b2/Assets/fontend,搜索代码:containerSelector:'.widget-area',将原代码: containerSe…...- 怒焰
- 1.3k
- 0
WordPress异地IP登录自动禁封用户
WordPress异地IP登录自动禁封用户,在很多交互场景很有用处,也能很大程度保护用户的账户和数据安全。 <?php // 用于WordPress的异地IP登录自动封禁用户的插件或功能示例 // 检测异地登录,如果是则封禁用户 function detect_and_ban_offsite_login() { // 获取当前用户对象 $user = wp_get_current_user(…...- 阿狸
- 797
- 0
WordPress如何使用代码创建新的数据库表
在WordPress中,创建新的数据库表通常不是通过WordPress内置的功能完成的,而是通过直接执行SQL语句来完成。这通常需要数据库管理员权限,并且要确保你的操作不会破坏WordPress的现有结构。 以下是一个示例代码,展示了如何在WordPress中通过插件或主题的functions.php文件中创建一个新的数据库表: <?php // 确保这段代码只在安装插件或主题时运行一次 i…...- 阿狸
- 591
- 0
WordPress网站B2主题代码高亮美化
WordPress网站B2主题代码高亮美化,增加一键复制。美化效果: JS代码添加 将以下代码添加进主题的JS文件中,如果你使用的是B2子主题,那么请将以下JS添加进子主题目录中的child.js中: jQuery(document).ready(function($) { $(".prettyprint").each(function(index) { var $this =…...- 阿狸
- 2.4k
- 0
WordPress同时统计文章中文和英文单词数
WordPress并没有内置同时统计中文和英文单词字数的函数,网上能找到的代码,或是仅统计英文单词,不能统计中文,或者可以统计中文,但英文按字母而非单词统计。虽然我们不是英文站,但有时文章中会有些英文单词,这样统计就不准确了。 下面的代码可以同时统计文章中文和英文单词数,并相加输出。 自定义函数: function word_count() { $post_content = get_post_f…...- 阿狸
- 615
- 0
禁止WordPress目录枚举
目录枚举(Directory Enumeration)漏洞,是一种常见的安全漏洞,允许攻击者枚举服务器上的目录或文件结构,进而获取敏感信息、识别潜在的弱点或利用已知漏洞进行攻击。 最近碰到一个问题,用户建企业网站要求非常严格,登录页面不允许外网访问、注册登录不允许错误提示、用户首次登录强制要求修改密码等,WordPress本身无相关设置,只能通过配置Nginx、修改程序文件、添加强化代码实现。 还…...- 阿狸
- 318
- 0
WordPress用户首次登录强制修改密码
有些企业网站要求很高,比如用户首次登录强制要求修改密码,这里提供一段代码供参考。 通过代码可以实现,用户正常注册或者管理员在后台添加用户时,会添加首次登录标记,用户首次登录后会跳转到指定页面,如果不修改密码,访问网站也会跳转,直至修改过一次密码,清除首次登录标记。 将代码添加到主题函数模板functions.php中: // 用户注册或创建时添加首次登录标记first_login add_acti…...- 王昊
- 250
- 0
WordPress静态资源文件通过伪静态规则提高读取速度
前言 WordPress站点的js、css、woff、jpg、png、gif、webp等各种静态资源文件,可以通过伪静态规则直接从磁盘读取文件,而不用经过PHP中转,这样可以加快速度又可以降低服务器负载。 优化前 优化后 优化方法 注意:网站使用了CDN加速服务,此方法无效! 按照下图步骤在伪静态规则内添加以下代码再保存即可。 location ^~ /wp-(content|admin|incl…...- 阿狸
- 722
- 0
WordPress文章内所有链接自动添加target=”_blank” 和rel=”nofollow”
前言 WordPress自动为站内链接添target="_blank"属性,以及为站外链接同时添加target="_blank"和rel="nofollow noopener"属性,提升访客浏览体验和网站SEO。 //对所有链接添加target="_blank",并对站外链接添加rel="nofollow n…...- 长青丝到齐白首
- 632
- 0