大家好! 太久没维护我的博客了! 域名即将到期之际! 我做出了选择!

算起来有好一段时间没有对博客进行维护了,也不能说完全没有。博客之前一直是Wordpress的、后来改造成nextjs、再到现在的hugo,让我在下面详细述说。 1. Wordpress越用越不适合自己 Wordpress是一个扩展非常强的框架,几乎搭建就是一键式的,没什么难度。 但是随着时间的迁移,我数据库的表随着插件的增加卸载,主题的落后(主题一旦安装使用,自定义几乎很难有时间再去维护升级)。 自己是学前端开发的,但是对PHP真的不喜欢,之前之所以选择wordpress就是认为他能快速搭建,至少在2021年是这样的,但是现在的博客框架是太多了,也该换换了 随着插件增加,访客增加,我的服务器终于是抗不住了,几乎每天都要干满负荷,装不了其他服务,对于个人服务器的不友好,毕竟个人的服务器不多 又要装其他的服务,不可能一直让博客占用这么多 况且博客本身难赚钱。后面打算自己写一个低内存的。 2.改造nextjs到放弃 2025年初时刚通过ai来帮自己实现很多测试网站,nextjs是ai默认生成最多的,再遇服务器负载高问题,我打算自己写一套nextjs 并且结合我的自动化发布博客和微信公众号自动发布 结合一起,毕竟微信公众号有些收入,就打算两个系统服务融合一起管理。 最终在下班的各个时间堆积下 我弄完了,也正常跑 占用也不高。 但是随着我迁移到新的nextjs站,我发现seo并不友好了,可能是我做的服务站SEO不好,也没什么时间继续维护了,再加上微信公众号对AI的封锁 导致我没什么收入,就停止了微信公众号的相关内容服务器自动化。 然后博客站就一直丢着不管了。直到最近我访问我的博客站,居然访问不了了,而且是那个nextjs最常见的服务端渲染问题。 再加上我的域名到期了 我产生了不想续域名的想法,直到过期了11天,差9天就回收的时候,我认为还是搭建一个纯前端静态资源的博客是最佳选择,服务器占用几乎为0 也不妨碍我其他服务的运行。 3. 改造hugo Hugo一个高效的纯前端网站生成器。 我改造他的时候用了wp2hugo 可以一键迁移我之前的wp文章,为什么不迁移nextjs的?因为这个只做了展示 而且文章内容结构都是高度自定义的,而且文章编辑器我都还没写完。 所以还是迁移之前的wordpress数据 比较有很多迁移工具。 直接导出wp的xml数据 然后转换器直接就能给我生成一整个站点,再改改配置就行了 几乎用时不到3天,再加上一些优化项和CMS的搭建总共我用时5天,目前我的这篇文章不是在vscode等编辑器上写的 而是搭建了Sveltia CMS写的第一篇文章。 4.总结 之前做wordpress就是想看看能否做点付费的内容。但是毕竟不是全职,还是放弃了,nextjs虽然强大,但是个人不推荐,太费时间了 就算有ai加持 还是不推荐个人做博客,当然用他的模板还是可以的,但是我没用模板 干到死哈哈。博客还是回归内容为主,简单才是最好的。希望我不再折腾这个博客吧。 感谢您的阅读!!!

2025年12月3日 · 1 分钟 · 诚哥

如何在 WordPress 文章中实现标签内文字链接化

本文将为您详细介绍如何使用 WordPress 在文章中实现标签内文字链接化,帮助您减少文章跳出率。通过本文,您将学习如何使用 PHP 代码和正则表达式,在文章中将标签内第一次出现的文本转换为指向标签归档页面的链接。 为什么要将标签内文字链接化 在撰写 WordPress 文章时,我们经常会使用标签来对文章进行分类和归档。然而,标签内的文本通常只是普通文本,没有链接化。这使得读者在阅读文章时,如果想要了解更多相关的内容,需要手动搜索相关标签,这可能会导致跳出率的增加。因此,将标签内的文本链接化,可以帮助读者更方便地了解相关内容,从而减少文章的跳出率。 实现标签内文字链接化的方法 实现标签内文字链接化的方法比较简单,我们只需要使用 PHP 代码和正则表达式即可。以下是具体的实现步骤。 第一步:获取标签列表 首先,我们需要获取文章中所有的标签,可以使用 WordPress 提供的 get_tags() 函数来获取所有标签的列表。以下是示例代码: $tags = get_tags(); 第二步:遍历标签列表 获取标签列表后,我们需要遍历所有的标签,并将标签内第一次出现的文本链接化。以下是示例代码: foreach ( $tags as $tag ) { // 将标签内第一次出现的文本链接化 } 第三步:使用正则表达式查找标签内第一次出现的文本 遍历标签列表后,我们需要使用正则表达式在文章中查找标签内第一次出现的文本,并将其链接化。以下是示例代码: $link = get_tag_link( $tag->term_id ); $pattern = '/\b' . preg_quote( $tag->name, '/' ) . '\b/'; $content = preg_replace( $pattern, '<a href="' . $link . '">' . $tag->name . '</a>', $content, 1 ); 在上面的代码中,我们使用 get_tag_link() 函数获取指向标签归档页面的链接,使用正则表达式查找标签内第一次出现的文本,并将其链接化。 完整代码及效果 总结 文章跳出率是每个博主都需要关注的一个指标。通过在 WordPress 文章内将标签文字转为跳转标签的链接,可以有效地减少读者的跳出率,提高网站的黏性。 在本文中,我们首先了解了标签和跳出率的概念,然后通过代码实现了将标签文字转为跳转标签的功能。具体来说,我们使用了 WordPress 的 the_content 过滤器,结合正则表达式和 HTML 标签来实现这一功能。 希望本文能够对大家有所帮助,如果有任何问题或建议,欢迎在评论区留言。

2023年3月31日 · 1 分钟 · 诚哥博客

如何在WordPress中去除插件更新提示

想要在 WordPress 中去除插件更新提示?本文将为您介绍三种方法,包括禁用插件自动更新功能、使用插件以及在主题中添加代码。但请注意,禁用更新提示可能会导致您错过重要的安全补丁和功能更新,因此请谨慎操作。 禁用插件自动更新功能 要禁用插件自动更新功能,您可以在 wp-config.php 文件中添加以下代码: define( 'AUTOMATIC_UPDATER_DISABLED', true ); 这将禁用所有插件的自动更新功能,包括更新提示。但请注意,这也将禁用核心更新、主题更新和翻译更新的所有提示。如果您需要保持这些提示,请使用下面的方法之一。 使用插件 如果您不希望手动添加代码,或者希望有一个简单的用户界面来管理更新提示,您可以尝试使用插件。在 WordPress 插件市场中,有许多插件可以帮助您去除插件更新提示,例如 Disable Updates Manager 插件。安装并激活此类插件后,您可以在 WordPress 的“设置”菜单中找到插件管理器,并使用它来禁用插件更新提示。 在主题中添加代码(推荐) 如果您了解 WordPress 主题的代码结构,并希望更精细地控制更新提示的显示方式,您可以尝试在主题的 functions.php 文件中添加以下代码来去除插件更新提示: function remove_core_updates(){ global $wp_version; return(object) array('last_checked'=> time(),'version_checked'=> $wp_version,); } add_filter('pre_site_transient_update_core','remove_core_updates'); add_filter('pre_site_transient_update_plugins','remove_core_updates'); add_filter('pre_site_transient_update_themes','remove_core_updates'); 这将禁用核心更新、插件更新和主题更新的所有提示。请注意,在使用这种方法之前,您应该对 WordPress 主题代码有一定的了解,并在修改代码之前备份您的主题文件。 综上所述,禁用更新提示可以让您更好地控制 WordPress 插件的更新,但这也可能会导致您错过重要的安全补丁和功能更新。因此,您应该谨慎操作,并根据您的具体需求来选择适合您的方法。 禁止前: 禁止后:

2023年3月24日 · 1 分钟 · 诚哥博客

为什么使用Wordpress搭建博客,为什么不用其他技术,搭建个人博客网站的好处

WordPress 是一个流行的内容管理系统(CMS),在搭建博客方面非常实用。它的使用非常简单,即使对于不熟悉编程的用户也能轻松使用。WordPress 有许多优点,包括:功能强大,有许多内置功能和插件;灵活,可以轻松调整外观和布局;开源,可以免费使用;安全,经常更新以修复安全漏洞。总的来说,WordPress 是一个很好的选择,既简单又功能强大,提供了许多插件和主题供你选择,使你可以轻松地自定义博客。 Wordpress 优点 除了上述优点之外,WordPress 还有许多其他优点,包括: 轻松扩展:WordPress 有超过 54,000 个插件,你可以使用这些插件来扩展博客的功能,比如增加 SEO 优化、添加订阅表单、提供联系表单等等。 SEO 友好:WordPress 本身就带有许多 SEO 优化功能,可以帮助你的网站更好地在搜索引擎中排名。此外,还有许多可用的 SEO 插件,可以进一步优化你的网站。 多用户支持:WordPress 可以支持多个用户,这意味着你可以邀请其他人为博客撰写文章或者进行编辑。 强大的内容管理:WordPress 有一个强大的内容管理系统,可以轻松地发布、编辑和组织文章。 功能丰富:WordPress 本身就带有许多功能,包括内容管理、SEO 优化、评论功能等。此外,还有大量可扩展的插件,可以满足你的各种需求。 免费:WordPress 是完全免费的,你可以在 WordPress.org 上免费下载并使用。 社区支持:WordPress 有庞大的用户社区,如果你有任何疑问,可以在论坛上寻找答案或者在网上寻找教程。 易于使用:WordPress 的用户界面友好,易于使用。即使你是一个不会编程的新手,也可以轻松地使用它。 总的来说,WordPress 是一个非常优秀的博客搭建工具,适合各种不同的用途。 为什么不用其他技术 ​ 为什么不用流行的其他技术,比如 Vue,React,等新技术呢?首先要知道我们是个人开发,Vue,React 更适合团队,公司等开发,并不适合个人,他的开发工作量比 Wordpress 大太多了。 首先,像 Vue 和 React 这样的框架通常更适合大型项目的开发,因为它们提供了更多的功能和灵活性。对于个人开发者来说,使用这些框架可能会带来更多的复杂性和学习曲线。 其次,WordPress 是一个成熟的内容管理系统,有大量的用户和社区支持。如果你遇到问题,可以很容易地在论坛或者网上寻找答案。而新技术往往还处于不断发展的阶段,可能没有那么多的资源和支持。 另外,WordPress 本身就带有许多功能,包括内容管理、SEO 优化、评论功能等。这些功能在新技术中可能需要自己实现或者使用第三方库。这会增加你的开发工作量。 总之,对于个人开发者来说,使用 WordPress 可能更加简单和高效,而且还有丰富的用户资源和社区支持。当然,这并不意味着新技术就不值得学习或使用,只是在特定情况下,使用 WordPress 可能是一个更好的选择。 Wordpress 对比 Vuepress、Vitepress WordPress 是一个内容管理系统(CMS),而 VuePress 和 VitePress 是静态网站生成器。这意味着,WordPress 是一个动态网站,你可以使用它来编辑、发布和维护内容,而 VuePress 和 VitePress 是将你的内容预先生成为静态网页的工具。 ...

2023年1月1日 · 1 分钟 · 诚哥博客

WordPress文章首图去水印、WordPress特色图片去水印

在 WordPress 中写文章中,往往都要设置首图,但是每次都去手动设置首图都是非常繁琐的,那么就会利用插件来设置文章首图,一般都是用文章的第一张图片为 WordPress 首图(WordPress 特色图片),而文章的图片一般都是用文件储存的,文件储存又会带有图片样式,如水印,那首图中必然会出现水印。本文主要讲解决方案 设置文章首图 可以看本文: WordPress 设置文章的第一张图片为特色图片的图文教程 - 诚哥博客 (chengzz.com) WordPress 首图去水印 首先看我们的首图样式情况 其实就是去掉 ?imageView2/0/q/75%7Cwatermark/1/image/aHR0cHM6Ly9jaGVuZ3p6LmNvbS93YXRlcm1hcmsucG5n/dissolve/65/gravity/SouthEast/dx/10/dy/10 在 wordpress 中找到图片处理的文件我这里是 /wp-content/themes/ceomax/timthumb.php 只需要获取 src 的字符串做替换即可 如下: 替换 WordPress 首图中的样式 直接去除的话就会以原图形式返回,那会导致带宽浪费,反正都是要压缩的,那么就可以直接新增一个样式 本文用的是七牛云直接利用七牛云样式添加新的样式 通样替换即可 效果

2022年11月22日 · 1 分钟 · 诚哥博客