通过使用名为"Custom Content Type Manager", 我在我的博客中实现了一个名为“游戏评论”的简单自定义帖子类型,这是一个简单的帖子,加上一些额外的字段,代表游戏的图形、声音等评分。。。
但是,我找不到有助于呈现/显示此自定义类型的插件。我知道,我可以创建一个名为single-game-review.php
这将用于渲染它,但我发现这不是很方便。问题是,每当我更改主题时,都必须重新创建文件。此外,新文件中复制了主题的逻辑。
一个想法是重新定义函数the_content()
因此,当它用于“游戏评论”帖子时,输出实际上是帖子本身的内容加上呈现为无序列表的额外字段。通过这种方式,我可以在不破坏自定义帖子类型呈现的情况下更改这些内容。
有插件可以做到这一点吗?或者我必须用一种完全不受支持的方式手工完成,这会破坏广告的第一次更新?
最合适的回答,由SO网友:Tom J Nowell 整理而成
+1将您的帖子类型放入专用插件
你想做的就是做一些像BBPress和Buddypress正在做的事情。
在BBPress中,提供了默认模板。如果主题未提供任何内容,则使用默认值。themer所要做的就是添加
add_theme_support( \'bbpress\' );