Command Palette

Search for a command to run...

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);

WordPress 简单代码实现 外链跳转安全提示

通过代码方式实现知乎那种外链跳转提示 可以自行定制提示页面 目前不清楚对搜索引擎是正收益还是负收益 核心代码 使用get传参进行传值,如以下这样 www.krjojo.com/link?url=base64网址 如果需要把网址直接写到url里面,可以自行小调整实现 www.krjojo.com/link/base64网址/ 改写文中所有url地址,进行base64编码 注释掉的那行为url传值,需...

WordPress 插件开发 关于 get_current_screen()->id 不一致的问题

今天遇到一个神奇的BUG, wp\_add\_dashboard\_widget() 和 add\_meta\_box() 生成的元框相互对不上。 经排查发现 do\_meta\_boxes() 有这么一段 if ( empty( $screen ) ) { $screen = get_current_screen(); } elseif ( is_string( $screen ) ) { $s...

WordPress无法上传avif图片 Web 服务器无法处理该图片,请在上传前将其转换为 JPEG 或 PNG 格式。

今天突然遇到一个问题,媒体库无法上传avif格式图片。 Web 服务器无法处理该图片,请在上传前将其转换为 JPEG 或 PNG 格式。 但是如果切换至浏览器上传工具或者在文章页里却可以上传成功。 我寻思不可能呀,WordPress 6.5 已经支持 AVIF 图片格式,我的版本正是最新的 6.5.2。 难道因为之前更新了1Panel面板导致的? 排查思路 网络检查 先从页面开始,在 上传新媒体文...

Wordpress中修改woocommerce结算页面去掉其它表单字段

通过添加 woocommerce_shared_settings 过滤器,修改表单内容。 add_filter('woocommerce_shared_settings', function ($settings) { $settings['defaultFields']['email']['required'] = false; $settings['defaultFields']['email...

Wordpress完全性能优化指南

Wordpress完全性能优化指南

WordPress 是一个内容管理系统 (CMS),可让您使用可视化工具构建网站。WordPress 有许多第三方开发的免费的模板和插件,安装方式简单易用,无限的扩展能力也让Wordpress能实现各种各样的效果,论坛,商城,社交,社区等等。 但是凡事皆有代价,无限的扩展能力所换来的是性能效率极其低下,面对同为 CMS 的Typecho、Z-Blog,Wordpress显得非常臃肿。 明白了Wor...