首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >块,该块呈现保存在php文件中的html。

块,该块呈现保存在php文件中的html。
EN

WordPress Development用户
提问于 2019-12-30 08:11:03
回答 1查看 377关注 0票数 0

我有一个html片段保存为一个php文件(例如mywidget.php):

代码语言:javascript
复制
  foo bar baz

在单独的文件mywidget-block.php中,如何创建一个从mywidget.php“包装”标记的块?

块文档非常复杂,我希望创建这个最简单的块,而不必学习响应。它所做的就是输出html,保存在某个php文件中。

EN

回答 1

WordPress Development用户

发布于 2019-12-30 23:46:42

如果您正在处理Wordpress主题,则可以使用以下函数:

代码语言:javascript
复制
get_template_part( string $slug, string $name = null )

将模板部件加载到php模板中。

get_template_part()将为存在的第一个文件执行PHP ()。

因此,它将有效地工作,就好像您需要另一个php文件一样。例如,在您的示例中,您可以在mywidget-block.php中拥有:

代码语言:javascript
复制

在您的mywidget.php中,您拥有的所有代码:

代码语言:javascript
复制
  foo bar baz

本例假设您的mywidget.php在主题根中的一个名为主题模板的文件夹中。这是这个函数的文档。

请记住,get_template_part()是一个主题函数,因此不能用该函数加载插件文件。如果您正在开发Wordpress插件,那么我向您推荐这个职位,wich描述了如何使用一个函数来完成加载插件模板的工作,同时允许用户在主题中覆盖插件模板。基本上,它所做的是在主题中的一个特殊文件夹中查找,如果没有找到,它会在模板文件夹中查找插件。

票数 0
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/355393

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档