我应该在哪里安装一个PHP库到WordPress中,这样网页中的代码才能激活它?

时间:2020-04-13 作者:super7800

简单地说一下我的背景,我不是一名网络开发人员,而是一名电气工程师。

我面临的关键问题是将PHP库放在文件树中的何处,以便嵌入到网页中的代码可以访问它。对于那些知道这件事的人来说,这一定是微不足道的,但我在网上找不到任何有关这件事的信息。

这是图书馆:https://github.com/PlayerNguyen/OptEco/tree/master/web_integration/api

以下是网页内容:https://github.com/PlayerNguyen/OptEco/blob/master/web_integration/example_top.php

以下是文件树:

File tree

2 个回复
SO网友:Kavya Gokul

最好的方法是为你的网站创建一个自定义插件。查看插件手册以开始使用https://developer.wordpress.org/plugins/

在插件中,您可以将库放在一个文件夹中,并将它们包含在主插件代码中。然后,您的插件可以执行以下操作之一

  1. Register a shortcode
  2. Create a block for the new block editor
从技术上讲,只需将其放入主题中即可,但建议将任何类似的自定义代码放入插件中,以便更好地维护,并便于将来更改主题。

SO网友:ClintonGallagher

将所有自定义代码编写为插件是一种最佳实践,但在许多情况下确实不需要这样做。

您可以在包含主题或其子主题的文件夹和文件的文件夹中的任何位置创建文件夹,并将库的代码保留在那里。它将位于wp content文件夹下的某个位置。

Note: 尽管我们可以将自己的代码放入主题文件夹中,但无论代码是否为插件,最好始终使用子主题作为代码。

然后,在子主题中,您需要学习如何“排队”PHP库,以便将其加载到内存中,并由调用其功能的代码使用。这是在函数中完成的。php文件,该文件必须位于每个主题或子主题文件夹的根目录中。

这就是为什么在我看来,反对将资产保留在主题/子主题中是相当似是而非的,因为我们必须在那里编写代码来使用库,如果您需要可移植性,您可以使用称为复制并粘贴的东西,从子主题粘贴到您将来可能需要的任何内容中。此外,维护根本不受影响。这就像说我很聪明,可以编写代码,但我不知道它在哪里,什么时候我可能需要维护它。

如果你有收入,我建议你从Tonya Mork 因为这个问题对于那些还没有编码技能的人来说并不容易理解,而且她的教学风格是一流的。