自定义帖子类型的自定义字段 时间:2011-07-23 作者:SpyrosP 我有一个为公文包定制的帖子类型。要创建一个页面,您需要使用我正在制作的特定模板创建一个页面,名为page portfolio。现在,公文包帖子也有自定义字段。但是,如果我选择了“公文包”模板,我如何创建一个显示在帖子中的自定义字段?也就是说,一个与公文包模板的使用相关的自定义字段? 2 个回复 最合适的回答,由SO网友:Wyck 整理而成 你把WordPress的术语弄混了,这让人很困惑。自定义帖子类型的作用类似于帖子,而不是页面。如果您有一个名为“公文包”的自定义帖子类型,并使用适当的模板层次结构,则无需执行任何特殊操作。但你需要给它命名single-portfolio.php 而不是page-portfolio.php.http://codex.wordpress.org/images/1/18/Template_Hierarchy.pnghttp://codex.wordpress.org/Post_Types 另一方面,如果您只是想使用“页面”模板(我想这就是您的意思),那么您将需要编写一个条件来仅为page-portfolio.php.逻辑大致如下:if (is_page_template(\'page-portfolio.php\')) the_meta(); 您的默认页面很可能已经the_meta(); 尽管如此,您很可能希望使用get_post_meta 或get_post_custom 因此,您可以拥有特定于“公文包”的字段。附言:对于这类事情,只需使用自定义帖子类型(而不是页面模板)就可以轻松得多。http://codex.wordpress.org/Custom_Fields#Function_Referencehttp://codex.wordpress.org/Function_Reference/is_page_template SO网友:Matt Kreiling 我认为,我目前正在解决一个类似的问题。使用自定义字段模板插件,可以添加不同类型的字段,包括TinyMCE和复选框。这篇文章应该有助于:http://www.designfaire.com/blog/custom-post-types-and-custom-field-template-in-wordpress-3-0-beta-2/ 结束 文章导航