上海WordPress网站建设、微信小程序开发、H5页面设计制作

置顶文章:这些年来我们已经积累了几十家客户,两百多个由我们独立完成的项目案例。JennyStudio作为一家正规建站公司,团队虽小,能量却很大,我们把每一个项目当作自己的孩子一样培育。长期承接外包项目,若你有WordPress相关的建站需求,微信小程序开发需求、H5页面设计制作需求,请移步JennyStudio上海网站建设

我们尤其专长基于WordPress的各种类型的网站开发,和大部分靠WordPress吃饭的公司不同的是: 查看详细 »

LNMP环境安装SSL证书节点失效问题解决

最近帮客户安装主机环境的时候发现,虽然LNMP每年都会更新版本,目前最新版本已经到了v2.2,但实际上最近两年的版本由于作者已经有些疏于维护,导致出现了很多问题,论坛上很多反映这类问题的帖子没有得到有效恢复。我自己就是在安装了v2.2的时候,Nginx和PHP8.3都安装失败,PHP降级到8.1才安装成功,然而Nginx死活都无法安装了。于是退而求其次,安装了LNMP2.0(PHP最新支持到8.1)才完整的安装成功。

然而新的问题又接种而至,我在给网站安装SSL证书的时候,系统提示
Resolving soft.vpser.net (soft.vpser.net)... failed: Name or service not known.

这是由于soft.vpser.net这个域名已经失效了,社区反馈是因为被人刷了流量,导致了高额的CDN账单…真是缺德啊!

于是还是要更换回GitHub镜像才行,具体操作如下: 查看详细 »

WordPress不通过插件如何把自定义文章列表动态添加到主菜单中

前几天维护一个客户的网站碰到一个需求:网站有一个自定义文章类型Brand,下属有30多篇文章,客户希望这些文章能够自动更新到主菜单名为“Brand”的菜单项下作为子菜单项。因为更新Brand文章的编辑人员在添加文章后容易忘记去更新网站菜单,所以要求这个网站菜单可以自动读取文章列表,这样就不需要手动维护主菜单了。

网站菜单大致就是这样的:
WordPress不通过插件如何把自定义文章列表动态添加到主菜单中-实现效果

查了一下文档,WordPress输出完整菜单的钩子是 wp_nav_menu_objects ,通过改写输出内容,我们就可以在指定的位置插入自己的菜单项,完整代码如下,注释含可参考信息: 查看详细 »

视频:跨境电商建站WordPress和Shopify到底用哪个?

为了能把分析角度做到尽可能全面,这一期视频做得较长,力求给在犹豫用Shopify还是WordPress的卖家一个全方位指引。可能你已经听说过这里面的一些门门道道,但这个视频也一定有你未曾知道的干货。无论是用开源软件做独立站,还是在SaaS平台开店铺,不同的方案适合不同的人。请务必收藏这个视频,分享给用得到的人。

跨境电商建站WordPress和Shopify到底用哪个?

查看详细 »

视频:找WordPress高阶教程?我只能给你指条路。本视频是一个开发学习路线,但可能不适用于新手

你能轻易找到海量的WordPress视频教程,但他们绝大多数都是重复性极高的新手指南。新手教程制作较容易,受众群体也最大,自然就遍地都是了。我学习WordPress开发时,苦于没有成套的高阶指引教程,只能靠零碎的学习来拼凑自己的学习路径。所以我打算用一期视频来简单讲一讲这个学习路径的大纲,给有兴趣但缺少方向的朋友一些借鉴。

找WordPress高阶教程?我只能给你指条路。本视频是一个开发学习路线,但可能不适用于新手
查看详细 »

视频:我用WordPress建站从来不用任何第三方主题

这是我的第三个视频了,目前为止我的视频内容主要还是来自于过往博客内容的整理和提炼。积累了那么多年的博客文章,在创作视频的时候基本上就不愁没有内容了,做视频要突破的就是熟悉视频制作工具和制作流程了。第一个视频我用了足足5天,到这第三个视频2天就完成,熟练度的提升还是很快的。我主要是用AU配音,PR剪辑的,这样做肯定不如用剪映等工具便捷。这么做是因为我想拓展一下专业技能,现在做网站设计也越来越离不开视频素材的积累和应用了,所以工具肯定还是要学最专业的才对。

以下是正文:

WordPress网站开发,为速度和高定制性,我不用Elementor等拖拽页面编辑器,也不用任何第三方主题。定制网站的核心是打造自己的专属主题,而不是受制于任何第三方,这前提是需要有一定的开发能力。很多用户因为不懂技术,体会不到这种可能性,使用WordPress遇到瓶颈后会抱怨WP的各种不好。另辟蹊径找专业团队做定制开发才是这一类网站的最后出路。

我用WordPress建站从来不用任何第三方主题

查看详细 »

视频:WordPress网站开发是不是需要依赖插件?

WordPress网站开发是不是需要依赖插件? 我们做了很多WordPress独立站,包括近年来大家最关心的外贸跨境出海独立站。本视频告诉你,我对于开发独立站的那些林林总总的定制功能,是不是需要借助于插件。插件在WordPress生态中是不可或缺的一环,但你的网站过于依赖插件恐怕并不是一件好事。

WordPress网站开发是不是需要依赖插件?
查看详细 »

开始尝试做个视频博主

如题,起因是近两年文字博客和知乎主页的访问量都有明显的下降,这导致来建站的问询数也下降了不少。虽然截止目前,我接到的开发工作还是比较饱和的,但社会不景气的趋势下,谁又能保证自己下个月,或者下一年我们还能高枕无忧呢?也陆续观察到去年开始,有大量的关于WordPress的账号在各大视频平台开始活跃,大部分内容其实都是各种新手指南和外贸生意经,鲜有高质量的内容,但已有一些账号取得了不错的推广效果,是一个上升趋势。对比之下,还只坚持写文字博客的我,如果不做出改变,注定是要吃上西北风的。索幸,自诩技能多面手的我,还是会一点视频剪辑的,花了几天时间先把我们的案例做了个MV处理,请点击下图浏览:

WordPress可以被定制/爆改到什么程度? 查看详细 »

使用CertD实现自动化部署SSL证书到七牛CDN

我目前大部分的项目CDN集中在七牛云集中部署。自从SSL证书成为网站标配后,CDN的域名自然也要部署证书。在云主机上我们可以通过LNMP的自动化工具部署免费的Let’s Encrypt证书。但是在七牛的CDN上,我们没有自动化部署的工具,只能手动逐个地申请七牛的免费证书。原先这些免费证书是一年续签一次,但从去年开始,包括七牛在内的各大云主机服务商平台提供的免费证书都改成只有90天的有效期。这就意味着每张证书每3个月就要去续签一次,像我这样集中部署多个CDN的用户,每三个月就需要花两三个小时去机械化地做这些重复工作,怕错过还要设置日历提醒,很不方便。所以还是要找一个自动化工具来解放双手。

经过测试,我选择CredD来帮我解决这个问题。本文记录一下我经历的安装流程,其中因为仓库链接问题和不熟悉Docker部署也踩过坑,索性捣鼓了一下午都解决了,现在在一台阿里云2核2G的开发环境主机上已经实现了我所有的七牛云CDN证书自动化部署。

使用CertD实现自动化部署SSL证书到七牛CDN
查看详细 »

如何在任意位置调出Yoast SEO的标题和元描述

Yoast SEO是一个有很长历史的SEO插件,我自己都用了十几年了,一直顺着最新版本更新使用。对于SEO工作来说,我实际上需要知道自己设置的这些标题、元描述都存在数据库的哪几张表里,有哪些方法可以快速调用出来。其实调用SEO的标题和元描述并不是一个常规需求,因为通常只有在当前页面用得着它们,那么Yoast或者任何其他SEO插件都能满足需要。但有时候我也会碰到超纲的需求,比如:

  • 自定义了一些endpoint,读取了某个页面或者某个分类的数据,同时也需要引用这个页面或者分类的SEO设置;
  • 无头的WP网站,所有页面都在别处重写了,那么就需要在重写的页面自己读取SEO设置。

如果是以前,Yoast SEO 14之前的版本,我们只需要知道_yoast_wpseo_title_yoast_wpseo_metadesc这两个字段名就好了,无论是文章还是分类,字段名都是这两个。和常规变量一样就存在于postmeta和termmeta这两张表里。但是2020年Yoast做过一次重大更新,不再把插件数据保存在WordPress常规表里了,而是另外起了几张新表。这样做的好处自然是为了性能和后续扩展需要,但调用方法就不再是常规的get_post_metaget_term_meta了。 查看详细 »