我之前创建了一个补丁,用于修复 Yoast SEO 中未被 Bogo 多语言化的部分。每次更新都要手动打补丁很麻烦,所以我把它转换成了 Bash 脚本。
使 Yoast SEO 输出多语种的补丁程序
我曾报道过 Bogo 多语种化的某些部分未得到应用的事实。
在这四个项目中,一个是 WordPress 本身,三个是 Yoast SEO 的组成部分。上面的链接介绍了这三个文件需要打的补丁。
每次 Yoast SEO 更新时,我都必须手动修补相关文件。到目前为止已经做了两次,但有点繁琐。
修补脚本
我创建了一个 bash 脚本,用于修补 Yoast SEO 插件的三个文件。
Bash
#!/bin/bash
cd ~/public_html/wp-content/plugins/wordpress-seo/inc
cp -p ./class-wpseo-replace-vars.php ./class-wpseo-replace-vars.php.original
patch -u ./class-wpseo-replace-vars.php < ~/yoast_seo_changed_file_backup/class-wpseo-replace-vars.php.diff
cd ~/public_html/wp-content/plugins/wordpress-seo/src/generators/schema
cp -p ./website.php ./website.php.original
patch -u ./website.php < ~/yoast_seo_changed_file_backup/website.php.diff
cd ~/public_html/wp-content/plugins/wordpress-seo/src/integrations/front-end
cp -p ./rss-footer-embed.php ./rss-footer-embed.php.original
patch -u ./rss-footer-embed.php < ~/yoast_seo_changed_file_backup/rss-footer-embed.php.diff
do_patch.sh- 进入相关目录
- 将原件作为单独文件提交
- 修补相关文件
这是一个简单的修复方法。我将在下一次更新 Yoast SEO 插件时使用。
注:我在两次后续更新后使用了此功能,效果很好。
Musubi
今天中午没有更新,因为我没有任何娱乐活动。有些日子就是这样。
昨天,我发表了一篇关于 Twenty Twenty Five 主题双栏布局的文章。本周末,我计划发表几篇文章,介绍我对博客进行的定制。
发表回复