关于定制代码最佳实践的一些问题

时间:2020-01-13 作者:nitsuj1001

我对wordpress很陌生,所以目前很难决定哪种方法更好。

我是一名开发人员,有一些wordpress原则我正在努力解决。

实现自定义后端代码的最佳方法是什么?Par示例调用API并在页面上显示结果。

我了解了不同的技术,如添加短代码、使用挂钩、直接编辑子主题文件,还有wordpress提供的REST-API。

  1. 也许有人可以指出,一些典型的用例或示例何时使用哪种技术,哪种技术提供了最大的自由?

    当我使用Elementor这样的页面生成器时,所有内容都存储在数据库中。如何在此处添加一些后端代码?

    目前,我正在使用免费版本的woocommerce创建多供应商市场。因此,我需要一个前端产品上传。实现这一点的最佳方式是什么?直接写入数据库或使用woocommerce api?

在文件中包含一些与页面相关的内容,在数据库中包含其他内容(这使得版本控制更加困难)的概念在某种程度上违背了我作为开发人员的直觉。

提前感谢

1 个回复
最合适的回答,由SO网友:Will 整理而成

关于问题1:

这很难回答,因为WordPress很灵活,所以有不同的方法来做事情(我知道这很模糊),这取决于你的技能(你是否更擅长React和JS或PHP?),你愿意花多少时间学习,在其他情况下,喜欢谁的自由(开发者还是最终用户?通常一方的自由是以另一方的自由为代价的)。

定制后端代码:这通常建议使用插件来完成。

短代码(here\'s a great overview of shortcodes 通常用于输入更复杂的内容。如果您与许多同事一起工作,并且想让他们在添加地图等内容时有一定的灵活性,而无需手动复制和粘贴html、css、php和js,那么可以使用短代码。

请注意,块编辑器(称为Gutenberg)旨在替换短代码,并且可以做同样的事情,尽管块编辑器使用React,这与使用php相比是一个显著的变化。

相关推荐

Admin Theme customization

我遵循wordpress codex网站上关于通过插件创建管理主题的说明。我激活了插件,但我的样式表没有包含在<head>.. 这是我的代码:add_action( \'admin_init\', \'kd_plugin_admin_init\' ); add_action( \'admin_menu\', \'kd_plugin_admin_menu\' ); function kd_plugin_admin_init() { /* Register