你的问题让我考虑将你的用例扩展到我之前发布的插件WP Boilerplate Shortcode. 我知道你的问题不是关于短代码,但这个名称是你用例的唯一遗产;事实上,由于您的问题,我刚才添加的扩展将(几乎)完全满足您的要求(我将解释下面的“几乎”部分)。
我将不得不回来更深入地记录这一点,但我想我早晚会给你第一次访问它的机会(注意instructions.txt
文件尚未解决新功能):
下载WP Boilerplate Shortcode Plugin - v1.0.5做你要做的事情最简单的部分是后端编码;更难的是找到一个好的UI。如果有多个内容项可供选择,用户需要一种方法来选择要使用的内容项,而没有一种明显的方法可以做到这一点。
我本可以使用的一种方法是,当用户单击“添加帖子”时拦截,并询问他们想从哪个预先填充的内容项开始,但这似乎很笨拙,与WordPress管理员的正常工作方式不符。因此,我添加了一个包含可用样板文本项列表的下拉框“插入样板”。
要使用此插件下载,请复制到/wp-content/plugins/
目录,然后将其激活。激活后,查找“样板”菜单,开始将您的销售信函添加为样板,小心选择希望每个样板都处于活动状态的“相关邮件类型”。然后在“添加{post type}”窗口中的管理视图的右上角;您将从样板文件中找到内容,直到内容编辑器中当前内容的末尾:
(来源:mikeschinkel.com)
请注意,激活后,插件会将您可能拥有的任何帖子类型添加到“关联帖子类型”分类中,但如果您稍后添加新的帖子类型,则必须手动添加它们;只需确保与帖子类型的复数名称完全匹配(即“产品”或“特色帖子”或其他任何名称)
这并不是你想要的,但考虑到需要一种选择内容的方法,我认为这是一个切实可行的解决方案。我很想听听你对它的看法。