WordPress 自定义帖子类型辩论 – Functions.php 还是插件?

Explore discuss data innovations to drive business efficiency forward.
Post Reply
Mostafa044
Posts: 938
Joined: Sat Dec 21, 2024 5:32 am

WordPress 自定义帖子类型辩论 – Functions.php 还是插件?

Post by Mostafa044 »

这条推文发布后,WordPress 社区的许多受人尊敬的人士纷纷发声。您可以在此处关注整个讨论。柯蒂斯·麦克海尔 (Curtis McHale) 更进一步,在他的新博客文章中解释了该主题。


数据寿命长
自定义帖子类型是数据。在大多数情况下,您的数据将比当前设计更耐用。由于我们已经改变了几次主题,所以我们非常理解这种说法。帖子、页面、链接、附件和修订都是 WordPress 内置的帖子类型。此外,还有书籍、推荐、交易等帖子类型。现在,您能想象如果您更改主题,所有这些类型都会消失吗?我们当然不希望这样。

由于我们的团队中有开发人员,所以这不应该是一个大问题。考虑到我们所有的主题都是由我们的团队定制设计的,这有什么不同呢?秘密就在于两个词:时间和中心化。只要我们掌握了所有必要的数据,以后我们要做的就是改变样式。我们不必担心每次都将函数从一个文件复制并粘贴到另一个文件。如果您想复制该功能怎么办?只需将插件插入您的新网站即可。更改样式即可完成。

规则和标准
当您使用“始终”这个词时,就像我们在推文中所做的 副总裁审核电子邮件列表 那样,它既可以表示规则,也可以表示标准。规则和规范都是为大多数人制定的。总是会出现规则被扭曲、标准被打破的特殊情况,但这并不意味着我们应该完全废除标准。

有大量的通用帖子类型,其中大多数需要相同的附加元字段。我想到的一些例子是:引言、书籍、食谱、推荐、作品集等。

考虑到开放和商业市场上有大量的摄影和作品集设计,强迫用户每次更改设计时重新输入所有自定义帖子类型信息几乎没有意义。让我们看一个示例场景:

摄影师– 用户设置具有博客功能的 WordPress(标准“发布”CPT)。他想添加自己的作品集(需要作品集 CPT)。他想要展示客户推荐(需要推荐 CPT)。所有这些信息肯定会超出主题的设计范围。一年后,用户想要更改其网站的外观并赋予其新的外观。他发现了一个具有所有相似功能的新主题。当他改变主题的那一刻,轰隆隆。他之前输入的所有数据都消失了。有一个名为“Portfolio”的菜单和一个名为“Testimonials”的菜单,但不再有任何数据。用户认为“天哪,我丢失了所有内容”。他在论坛中创建了新的支持请求。它会向 WPBeginner 等网站发送电子邮件。如果他们没有得到良好的回复,他们必须重新输入所有详细信息。这是糟糕的用户体验。
Post Reply