(原创)Typecho全功能安全防护插件
插件简介:为什么会有想法来写这么一款插件,主要还是因为没有宝塔企业版,导致没有安装防火墙,本插件可以防御SQL注入、XSS攻击、CC攻击。插件功能:启用插件后可以防御 SQL 注入、XSS攻击、CC攻击。插件后台可设置CC每分钟请求数限制,封禁时间(秒)。插件后台自带CC模拟攻击测试。记录信息在插件文件下的Lxanquan_log.txt文本内进行查看。插件界面:
插件简介:站内内容引用插件,可在文章里面引用文章,独立页面,评论,用户,进而展示相关信息,引用文章时会根据评论数量进行评分。插件使用://引用指定文章/独立页面 {post-文章或页面的cid} {post-文章或页面的slug} //引用指定评论 {comment-评论的coid} 支持点击评论跳转到完整评论内容处 //引用指定用户 {user-用户的uid}插件效果展示如下;{post-247}{comment-16}{user-1}如何获得此插件?评论留言参与抽奖即可免费获得此插件完整源代码!每个用户每天有3次抽奖机会,如果三次机会没有获奖,第二天再来抽奖!为什么没有中奖名单?不是...
在使用 Docker 搭建的 Nginx 和 WordPress 环境中,自定义主题使用失败的情况可能由多种原因引起。以下是一些可能的原因和相应的解决方法:检查主题文件权限确保主题文件的权限正确,特别是在 Docker 容器中。主题目录及其文件应具有适当的读写权限。进入 Docker 容器:docker exec -it <wordpress_container_name> bash检查主题目录权限:cd /var/www/html/wp-content/themes ls -l设置适当的权限(例如 755):chmod -R 755 <your_theme_direc...
将 WordPress 迁移到 Hexo 是一个涉及内容导出、转换和导入的过程。下面是详细的步骤指南:导出 WordPress 内容首先,需要将 WordPress 内容导出为 XML 文件。登录到你的 WordPress 管理后台。进入 工具 -> 导出。选择 所有内容,然后点击 下载导出文件。这会生成一个 XML 文件。安装 Node.js 和 Hexo确保你已经安装了 Node.js,然后安装 Hexo:# 安装 Hexo npm install -g hexo-cli # 创建新的 Hexo 站点 hexo init my-hexo-site cd my-hexo-sit...
在WordPress中修改固定链接(Permalinks)后,如果所有文章都返回500错误,通常与以下几个问题有关:.htaccess 文件配置问题:WordPress依赖.htaccess文件来处理URL重写。如果这个文件没有正确更新或权限不对,可能会导致500错误。检查你的.htaccess文件,确保它包含以下内容(这是默认的WordPress重写规则):# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] Rewri...
通过代码优化来加速 WordPress 是一种非常有效的方式,可以帮助减轻对插件的依赖,并实现更深层次的性能提升。以下是一些关键的代码优化措施,涵盖前端、后台、数据库和整体性能的各个方面。1. 前端优化1.1 延迟加载资源延迟加载脚本和样式:通过将脚本和样式延迟加载,减少初始页面加载时间。// functions.php function defer_parsing_of_js($url) { if (is_user_logged_in()) return $url; // 不延迟登录用户的脚本加载 if (false === strpos($url, '.js')) r...
优化 WordPress 访问速度和响应性能是确保用户体验和搜索引擎优化(SEO)效果的关键。以下是详细的优化措施,可以帮助你解决 WordPress 网站访问太慢和卡顿的问题:1. 主机优化1.1 选择优质主机使用高性能托管服务:选择 VPS、云主机(如 DigitalOcean、Linode、AWS)、或 WordPress 专用托管(如 SiteGround、WP Engine、Kinsta)。考虑使用 CDN:如 Cloudflare、KeyCDN,来加速全球访问。1.2 服务器配置优化服务器配置:调整 PHP、MySQL、和 Apache/Nginx 配置以适应 WordPre...
在 WordPress 中开发自定义区块并在其中使用其他区块(如 wp:image),可以通过 Gutenberg 块编辑器的 React 组件来实现。这通常涉及使用 @wordpress/blocks 和 @wordpress/block-editor 包来创建和嵌套区块。以下是详细步骤,包括创建一个自定义区块并在其内部使用 wp:image。1. 设置开发环境使用 @wordpress/create-blocknpx @wordpress/create-block my-custom-block这个命令会生成一个名为 my-custom-block 的项目文件夹,包含开发自定义区块所...
在将 WordPress 网站从本地环境迁移到其他域名时,通常需要批量修改数据库中的图片链接,以反映新域名。以下是几种常见的方法来批量替换 WordPress 数据库中图片链接的域名:方法 1: 使用 SQL 查询你可以直接在数据库中运行 SQL 查询来批量替换旧域名为新域名。步骤:备份数据库:在进行任何更改前,确保备份你的数据库。登录数据库管理工具(例如 phpMyAdmin)。运行 SQL 查询:UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://127.0.0.1', 'http://new-domain...
在 WordPress 中开发高度自定义的区块(blocks)除了使用 HTML,还可以利用现代 JavaScript、React、和 WordPress 的 @wordpress/block-editor 和 @wordpress/blocks 等包。这里是详细步骤,包括设置开发环境、创建区块、以及如何实现自定义功能。1. 设置开发环境使用 @wordpress/create-block 工具WordPress 提供了 @wordpress/create-block 工具,简化区块开发的基本设置。npx @wordpress/create-block my-custom-block这会...
在 Typecho 中,附件路径丢失通常可以通过以下几个步骤进行修复:1. 检查数据库配置登录数据库管理工具(例如 phpMyAdmin)。找到 typecho_options 表。查看 option_name 为 siteUrl 的条目,确认 option_value 是正确的站点 URL。2. 检查 Typecho 配置文件打开 config.inc.php 文件(通常在 Typecho 安装目录下)。检查 $config['siteUrl'] 设置,确保它指向正确的站点 URL。$config['siteUrl'] = 'http://your-site.com/';3. 检查附件...
最近评论