创建自定义帖子类型以将预设内容插入帖子页面(&P)?

时间:2010-09-08 作者:Scott B

作为回应Mike Schinkel\'s评论(见下文)my post about how to pre-populate content (基本上使用内容模板)。。。

@Scott B我的意思是,为什么您支持磁盘上的文件而不是管理中的一个位置?对于multiple,您是否考虑创建“Sales Letter”自定义帖子类型?

没有,但这听起来是一个更好的解决方案。您将如何做?您将在哪里存储内容的选择?(我假设您可以提供几种不同类型的内容模板。)

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

你的问题让我考虑将你的用例扩展到我之前发布的插件WP Boilerplate Shortcode. 我知道你的问题不是关于短代码,但这个名称是你用例的唯一遗产;事实上,由于您的问题,我刚才添加的扩展将(几乎)完全满足您的要求(我将解释下面的“几乎”部分)。

我将不得不回来更深入地记录这一点,但我想我早晚会给你第一次访问它的机会(注意instructions.txt 文件尚未解决新功能):

下载WP Boilerplate Shortcode Plugin - v1.0.5做你要做的事情最简单的部分是后端编码;更难的是找到一个好的UI。如果有多个内容项可供选择,用户需要一种方法来选择要使用的内容项,而没有一种明显的方法可以做到这一点。

我本可以使用的一种方法是,当用户单击“添加帖子”时拦截,并询问他们想从哪个预先填充的内容项开始,但这似乎很笨拙,与WordPress管理员的正常工作方式不符。因此,我添加了一个包含可用样板文本项列表的下拉框“插入样板”。

要使用此插件下载,请复制到/wp-content/plugins/ 目录,然后将其激活。激活后,查找“样板”菜单,开始将您的销售信函添加为样板,小心选择希望每个样板都处于活动状态的“相关邮件类型”。然后在“添加{post type}”窗口中的管理视图的右上角;您将从样板文件中找到内容,直到内容编辑器中当前内容的末尾:

Screenshot of WordPress 3.0.1 and the Metabox from WP BoilerPlate Shortcode v1.0.5
(来源:mikeschinkel.com)

请注意,激活后,插件会将您可能拥有的任何帖子类型添加到“关联帖子类型”分类中,但如果您稍后添加新的帖子类型,则必须手动添加它们;只需确保与帖子类型的复数名称完全匹配(即“产品”或“特色帖子”或其他任何名称)

这并不是你想要的,但考虑到需要一种选择内容的方法,我认为这是一个切实可行的解决方案。我很想听听你对它的看法。

结束

相关推荐