显示可重用内容的正确方式是什么

时间:2020-02-11 作者:VilleLipponen

我对Wordpress很陌生。我需要更新一个网站,有工作人员的图像手动添加到50多页的每一页。企业所有者(站点管理员)更换一名员工非常耗时。他们需要一个允许一次更改的组件,并且该更改将出现在每个页面上。请告诉我这是正确的方法:

创建一个插件,允许管理员编辑员工信息

此后端插件允许用户添加图像、添加信息和显示当前信息

更改完成后,该插件会编写html/php来显示工作人员。php文件

要在前端的每个页面上显示内容,我会在函数中添加一个挂钩。php:

    add_action(\'get_footer\', \'render_reusable\');   
    function render_reusable() {       
        include \'file/path/to/show-staff.php\'; 
    } 
这是正确的方法吗?在前端渲染自定义组件的更好方法是什么?

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

我可以想出两种更简单、更“WordPress方式”的方法。

第一种方法:创建一个自定义主题或子主题,并为小部件创建一个带有空间的自定义页脚。这样,企业主就可以使用所需的任何照片和其他更新编辑单个小部件,并将其应用于整个站点。

第二种方法:创建一个可重用的块。

在块编辑器中,可以在单个组块中创建员工照片的完整分组(以及任何其他需要的信息)。创建后,您可以将其保存为可重用块,并将其添加到每个页面/帖子/需要添加的任何位置。每当您需要进行更新时,只需打开一个可重用块,进行更新并保存它们——瞧,添加了可重用块的每个地方都会进行更新。

两者都不需要编码技能或特殊技术知识,并且都可以由任何具有编辑权限的人(也称为企业所有者)完成。

相关推荐

Testing Plugins for Multisite

我最近发布了一个WordPress插件,它在单个站点上非常有效。我被告知该插件在多站点安装上不能正常工作,我理解其中的一些原因。我已经更新了代码,现在需要一种方法来测试更新后的代码,然后才能转到实时客户的多站点安装。我有一个用于测试的WordPress安装程序的单站点安装,但需要在多站点安装上进行测试。根据我所能找到的唯一方法是在网络上至少有两个站点来安装整个多站点安装,以测试我的插件。设置WordPress的整个多站点安装是插件开发人员的唯一/首选方式,还是有更快的测试环境可用。