Command Palette

Search for a command to run...

全站静态 从wordpress迁移astro

前因 人闲的 迁移 - [ ] 页面迁移 - [x] post文章页 - [x] 数据同步 - 分页路径发生改变 - [x] tag标签页 - [x] category分类页 - [x] docs文档页 - [x] 数据同步 - [ ] sentences一言 - [x] games游戏库 - [x] about关于我 - [x] links友情链接 - [ ] 友情申请 - [ ] rss-ag...

WordPress 6.9 更新后 SMTP 邮件发送失效解决办法

在 WordPress 6.9 版本之前,简单配置SMTP服务是这样的。 以QQ邮箱代发为例: add_action('phpmailer_init', function ($phpmailer) { $phpmailer->FromName = '手里有只毛毛虫'; //发件人名称 $phpmailer->Host = 'smtp.qq.com'; $phpmailer->Port = '465...

解决 WordPress 后台仪表盘慢问题

WordPress,进入后台,会在一定时间内,调用两个函数。这两个函数,都会访问WordPress服务器,而国内大部分都访问不通,所以会导致5秒超时,两个函数,至少造成10秒卡顿。 而且就算通,也会造成http阻塞。 两个函数,无法通过插件解决。所以,必须手动修改文件。 最好每次更新Wordpress版本后,都重新检查一遍。 wp\_check\_php\_version 判断用户是否需要更新PH...

阿里云2核2G服务器 子比主题跑10万文章数 性能测试

阿里云2核2G服务器 子比主题跑10万文章数 性能测试

导入了两天数据,终于把文章数提到十万,文章都是通过WP内部函数发布,meta数据相当完整。 先说结论,2核2G服务器够用,完全够用,估计20万都不成问题,只要优化得当。 搭配 redis 缓存稳定控制在一秒以内。 唯一需要注意的是关闭两个低性能模块。 成果展示 (ddp表是旧插件遗留) 性能测试 测试站点:<https://stack.krjojo.com/> 测试设备 阿里云 99一年 2C2G...

关于 remove_action('wp_head','') 某些情况下不生效的问题

今天在WordPress中,遇到几位抽象的BUG,在某些情况下 remove\_action() 函数不能顺利移除 Hook。 具体代码为 add_action('wp_head', 'krjojotest', 12); function krjojotest() { echo '<link rel="kkkkkkkkkkkkkk" href="www.krjojo.com">'; } 操作内容:...

WordPress 禁止生成缩略图 scaled

如果我们通过 WordPress 后台-设置-媒体中设置图片大小都为 0 那么 WordPress 5.3 版本及以上就会只裁切 1536、2048、scaled 这三个默认尺寸 并且 768、1536、2048 这三个尺寸正常情况几乎不会被用到 服务器空间宝贵 加入一下代码 // 禁用 上传生成缩略图 add_action('intermediate_image_sizes_advanced',...

WordPress 修改分页链接 页码 的显示数量

最近发现页码只向后显示一页,从2开始就省略了 像这样 1 2 ..... 9 太少了,于是动手修改 代码添加 <?php add_filter('the_posts_pagination_args', function ($args) { $args['mid_size'] = 2; return ($args); }); 默认为1,当前页面两侧的1个数字。 修改为2,多加一个数字 当然 $arg...

WordPress函数之:时间显示“几天前”的形式

WordPress使用下面这个函数,在想要调用的地方,可以显示诸如“1周前”、“3个月前”、“6小时前”等形式。 //时间格式多久以前 function timeago($ptime) { $ptime = strtotime($ptime); $etime = time() - $ptime; if ($etime < 1) return '刚刚'; $interval = array( 12 ...

移除 Wordpress 后台中的“站点健康状态”

wordpress5.0+的后台中多了一个“站点健康状态”模块,基本用不上,比较碍眼,可以使用以下方法把它去除。 先去除左侧“工具”-->“站点健康”这个菜单,在主题的function.php加入如下代码: //移除侧边菜单中的站点健康 function remove_site_health_menu(){ remove_submenu_page( 'tools.php','site-health...

WordPress 使用jQuery代码

由于WordPress中默认使用了 jQuery.noConflict() 方法避免与其他JavaScript库冲突 办法一 用jQuery 代替$ 办法二 所以在使用$前需要将jQuery作为参数传递给函数。 var $ = jQuery; 办法三 (function(){ // 在这里可以使用符号,而不用写全名的jQuery })(jQuery);