仅适用于内容的自定义模板

时间:2015-09-07 作者:user3788675

我一直在尝试wordpress插件开发,但我仍然没有弄清楚如何定制模板的一部分,我已经看到了单{post type}。php方法,但这会完全改变整个模板。

我见过的另一种方法是短代码,但它们变成了内容,因为它们被放在内容容器中,我想改变它本身,但我想改变父容器。

我想我能证明这一点的最简单方法是我想更改内容。从插件中为特定帖子类型创建主题的php

假设我正在创建一个插件,它将显示从数据库中获取的项目列表,我只需要更改它在内容中的显示方式,我该怎么办?

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

不能替代模板零件。即使可以,也无法知道需要替换哪个模板部分。主题只需要具有index.php 并且模板零件没有任何限制或命名约定。

您可以选择创建一个完整的模板,并将其留给用户,以便更好地将其与主题集成(例如,像Woocommerce),或者add a filter to the_content() 在的输出中自定义标记the_content() 作用

EDIT- 您可以通过template filters.

相关推荐

找不到函数‘wp_Enable_Block_Templates’

我目前正在处理我的网站,在更新到WordPress的最新版本后遇到了一个问题。我收到的错误消息是:call\\u user\\u func\\u array()要求参数1为有效回调,在/www/doc/www.zanggroepvocalis中找不到函数“wp\\u enable\\u block\\u templates”,或函数名无效。nl/www/wp包括/类wp挂钩。php在线303我试图删除第303行,但没有成功。我还禁用了主题和插件,但仍然没有成功。还有其他建议吗?