顺义做网站:什么时候应该使用代码片段和插件?

2019.05.27 顺义做网站

67

WordPress Facebook群组很棒。只要搜索“WordPress”、“优雅主题”或“Divi”,弹出的组就会让您大吃一惊。从初学者到高级用户的最大问题之一似乎归结为做X最好的插件是什么?,每一次,都会有几十个人提出建议。那太好了。

但是顺义做网站跳过的问题是我怎样才能用WordPress做X?,这不是一个插件问题。这是一个密码问题。所有WordPress插件都是打包的代码,您可以将这些代码插入到主WP后端(因此命名为WordPress插件)。一些插件,如DiviBuilder,添加了主要功能,扩展了内核可能的范围。但是很多都是PHP的最小片段,可以完成用户可以自己实现的单个任务。

所以我想我需要回答的问题是,什么时候应该使用代码片段和插件?以下是一些需要考虑的问题。

你的时间值多少钱?

人们之所以选择WordPress而不是其他CMS平台或博客软件,一个很大的原因是因为有丰富的插件生态圈。一个插件存在于几乎每一种情况下,一个WP用户可能会遇到,从SEO到页面建设,接受付款,制作孩子的主题等等。只要在键盘上点击几下鼠标,点击一下,瞧,…。问题解决/添加新功能。

当你的时间有限时(或者你的客户的预算是有限的),你必须省吃俭用,或者在此基础上做出决定。如果您有同一天的最后期限来修复一个主要的站点,并且您可以使用插件和代码片段来完成这个任务。Functions.php,你每次都要使用这个插件。我们都做过。

时间真的是金钱,插件也是很快的。因此,许多设计师和开发人员都安装了稳定的标准插件,这些插件可以帮助他们让客户满意,并使新站点和新工作的周转比为每个客户端编写手工代码的速度要快得多。

你需要评估你的工作的投资回报,就像其他事情一样。

考虑长期影响

就像安装插件一样快速和容易,你也必须考虑你的网站的长期寿命。现在看起来像是灵丹妙药的东西可能会变成头痛,以后可能会变成偏头痛。

WordPress总是在变化。如果插件代码也没有,它们很容易就过时了。如果开发人员放弃一个项目或更新速度慢,您可能会失去一些基本功能。最可怕的是,你可能不知道什么时候能把它拿回来。(这可能会耗费大量的收入和利润。)

最重要的是,如果您使用插件来解决与代码片段同样容易解决的问题,则可以避免插件可能出现的问题。

例如,我见过人们使用插件来删除文章和页面上的侧边栏。实际上,这个插件所做的就是编辑single.php档案。您可以打开它,删除一行以完成相同的任务。

01

< ?php get_sidebar(); ?>

难道这不比安装插件好多年了吗?

你信任开发商吗?

有数以百万计的插件可免费使用,当你点击回购。在我或客户运行的任何网站上,我都会相信其中的一小部分。

为什么?

因为我不知道是谁把那东西放在一起的。我不知道他们有多擅长编码。我不知道他们对更新的效率有多高,也不知道他们的代码与WordPress数据库的交互有多好。也许他们的代码对任何给定操作的查询次数是应该的两倍。我不知道。但是我知道当我写它的时候我的代码会做什么。

顺义做网站也有一个问题,即开发人员可能会停止支持插件。随着它的老化,它可能变得不兼容,迫使你找到另一个解决你的问题。这段时间等于收入的损失。失去生产力是因为你重新解决了一个已经有解决办法的问题。

使用您自己的代码片段有助于避免这一缺陷。您仍然需要维护代码添加。(这就是为什么你应该使用子主题)你会知道发生了什么,在哪里,以及为什么要做改变。您将知道如何更新您添加的代码片段,最重要的是,您将亲自控制整个流程。

另外,如果您直接编辑WordPress附带的PHP文件,您可能会调整基本功能,这些功能不会发生太大的变化,而插件API和交互则会。想想如果GET_侧栏()函数被改变了一点,而那个插件没有吗?

不过,值得信赖的开发人员令人惊叹

当你找到一个你信任的插件开发者时,他们可以帮你省去很多麻烦。例如,我经常使用一个插件,只需点击几下就可以安装和激活子主题。然后,我可以从我的网站删除插件。

这比手动安装子主题要快得多。我知道它不会留下奇怪的东西,所以我相信它。这些情况就是插件存在的原因。他们的目的是让你的生活和网站更好,而不是取代你的专业知识。

我有一位研究生院的教授曾经告诉我:“在你被允许违反规则之前,你必须知道这些规则。”你可以用同样的方式看待插件。他们是为了节省时间而不是工作。

你能访问WordPress文件吗?

是否使用代码片段与插件的一个主要因素与您对文件系统的访问程度有关。要将代码片段添加到WordPress核心文件中,您需要FTP访问(或者至少需要cPanel凭据)。有些公司和客户不公开这一点。在某些情况下,客户可能不知道如何。

如果你被锁在文件之外,你真的别无选择,只能使用插件。

不管是否自愿,如果他们把东西锁起来,插件就是他们通常想要与软件进行交互的方式。使用插件可以更容易地解决问题。(如果你听说过这个:“从禁用所有插件…开始”)

用代码片段或自定义代码更改核心文件不是很多最终用户想要处理的事情。客户亲自告诉我,在任何情况下,他们都不想使用自定义代码,甚至CSS,并在主题选项和自定义器中做任何事情。那很有趣。

你知道/想知道多少密码?

对许多人来说,编辑核心PHP文件的一个很大的障碍就是因为他们不懂PHP或JavaScript.

我的意思是,我不能编辑一页用西班牙语写的,尽管我对英文单词很在行。不懂语言的人不能改变代码的功能。

但我的问题是:你想/需要知道多少?

深入了解WordPress核心文件是学习我所知道的系统的唯一最好的方法。您可以整天阅读教程和文档,但是仍然没有其他的替代方法可供阅读和编辑。Functions.php你自己。

如果你没有欲望,或者你的职业生涯轨迹不会因为学习你需要替换插件的代码而得到帮助,那么无论如何,插入它。没有理由不去。

但是如果你的未来以任何方式依赖于了解WordPress的内部工作原理,那么尝试实现没有插件的解决方案是轻松进入陌生领域的一个很好的方法。

例如,我学会了如何阅读和编辑。single.php通过移动标题出现在页面上的位置。插件可以很容易做到这一点。但是事实证明,HTML也是如此(使用一个基本的PHP函数)。

01

<h1 class="entry-title">< ?php the_title(); /></h1>

做一些简单的事情,比如在single.php可以成为一个网关,可以在WP核心上调整代码片段,而不是插件。雪球变成了更多的自信和能力,这直接关系到知道什么时候使用插件比自己编写插件更好。

好的经验法则

我遵循我从播客中学到的一条改变人生的建议:如果一项任务需要1分钟或更短的时间,就立即完成,而不是推迟。您也可以将其改编为WordPress代码片段和插件:如果编写代码片段比安装和配置插件花费的时间多或更少,只需编写代码即可。

当然,您必须根据您所知道并打算学习的代码来权衡这个决定。最后,这种方法使我对WordPress、PHP和整个插件生态系统有了更多的了解。我想同样的事情也会发生在你身上。

所以下次你点击插件回购时,暂停一下。问问自己,“我能用代码做这个吗?”如果答案是“,那就用”但值得吗?“

然后,您将有您的答案,古老的“代码片段与插件”的争论。

顺义做网站是什么让你决定是否使用代码片段和插件?

 


最新案例

寒枫总监

来电咨询

18868949445

微信咨询

寒枫总监

TOP