使用不带模板的自定义字段的自定义帖子类型内容

时间:2010-12-06 作者:Julien N

当我第一次听说自定义帖子类型时,我想它会解决我的一个老“问题”,所以我很激动<但是当我试图设置一些东西时,我无法实现我想要的<因此,我想知道我是否正确使用了WP工具,或者是否有一个插件(或插件组合)可以满足我的需要。

Context :
在我的博客上,我有几个类别,其中包含“复制粘贴的帖子”,这些帖子具有静态结构,只有很少的信息变化(类别=特定的帖子“格式”)。所以为了创建它,我复制/粘贴了一个旧的,并替换了一些东西(一些URL、标题…)。There are a dozen of these.
我使用WP上的网站模板。com,但经过了大量修改and single.php has a lot of content 我不想复制/粘贴到其他文件。

Problem :
我尝试使用插件管理自定义帖子类型。其想法是为每个类别定义一个职位类型。我认为这是预期用途,但我的问题是I don\'t want to duplicate the single.php 因为对模板的任何修改都意味着我必须编辑十几个文件,而且我所有的“自定义类型”几乎都与“普通”帖子一样,所以只有它们的内容是固定的。它还意味着编辑其他文件:搜索结果、列表
此外I see some possible issues 这里:由于帖子标题没有定义,并且取决于自定义字段的内容,我担心搜索可能无法对其进行操作(尽管我没有尝试)
此外,我更喜欢将帖子内容模板定义为“WP admin”(通过UI),而不是“WP developer”(通过文件编辑和FTP)。

What I would ideally want :
所以我想到了另一个解决方案,但我不知道它有多可行:
我想要两个插件的混合:Ultimate Post Type Manager“和”Simple post template“(此插件允许定义默认帖子内容。它在“新建帖子”页面上添加了一个按钮,单击该按钮后,帖子正文将充满预定义的内容)。

我想,当我创建自定义帖子类型时define a default post body (and title). (使用“Simple post template”是可能的,但此插件只允许创建one 仅限全局发布模板)
由于我们可以定义自定义字段,我希望能够在该内容模板中放置字段替换标记<结果是,当我单击自定义帖子类型的“添加新[我的类型]”时,我看不到标题或正文字段,但only my custom fields.
当我单击publish时,它会用定义的内容填充标题和正文,并用字段中输入的值替换标记,然后将其保存到数据库中。

简而言之,它将创建post layout 从表单中输入的某些数据before 将其写入数据库时,常用的方法是在“显示时间”设置布局,这是一种“创建端”模板(而不是“显示端”)。

我知道这与“在DB中显示指令少,在模板中显示指令多”的做法相当相悖,但在我的情况下,我更喜欢这种方式。

我想我想得不对(你有权说这完全是胡说八道!)?已经有什么可以让我这样做了吗<要得到类似的东西,我的最佳解决方案是什么<经过一番思考,我不确定在这里使用自定义帖子类型是不是一个好主意。。。

Updated :
重新措辞、编辑布局、添加详细信息(&A);链接

1 个回复
SO网友:hakre

正如评论中已经提出的那样,我认为最简单的事情是通过模块化这些模板文件来解决“我不想到处复制模板文件,因为它们都包含相同的内容”。

E、 通过使用模板部件——我认为这更强大——通过连接到模板加载器(参见template loader.php)。请参见Template Actions (Wordpress Codex) 还有Wordpress 3.0 Program Flow (Toolpress PDF).

结束

相关推荐

使用WordPress作为CMS的小贴士?

我想用WordPress作为一个基本网站的CMS,而不是博客。我有好几页,目前我不打算有“新闻”页。虽然有办法做到这一点,但wp管理控制台中的重点显然是新帖子,创建带有自定义内容(如地图和图库)的页面感觉就像是在围绕系统工作,而不是在使用它。关于使用WordPress作为CMS,你有什么建议吗?明确地:有什么好的样板主题是围绕CMS而不是博客设计的吗</有没有什么好的插件可以帮助您将WordPress视为CMS</或者,我应该使用WordPress吗?