WordPress自定义文章类型


WordPress Custom Post Type

我正在构建一个自定义的帖子类型,并寻找一个解决方案,要么在那里有一个自定义元框,这样管理员就可以选择自定义帖子类型出现在哪个页面上。

例如,我有一个自定义的帖子类型,叫做Testimonials。

这是一个页面上的推荐列表,其中包含特色图片、标题和内容。

会有一个所有列出的页面,我可以使用标准的WP查询来完成

在某些页面上(例如关于、新闻、案例研究),我希望能够在页面的侧边栏中打印推荐信。管理员可以从下拉列表中选择某个推荐信,将该推荐信放在该页面上。

每页1份证言。

我期待您的回复和反馈

您可以使用add_meta_box将自定义元框添加到自定义帖子类型中。

http://codex.wordpress.org/Function_Reference/add_meta_box

add_meta_box(
    'meta_box_id', //The ID of the Meta Box
    'Meta Box Title', //The Title of the Meta Box
    'meta_box_id_meta_box', //Callback Function
    'page', //Post type to apply to, in this case you would want 'page', or the ID of a Custom Post Type
    'normal', //Priority 
    'default' //Callback Agruments
);

您可以在此处找到有关如何将此函数添加到挂钩、保存等的更多信息:http://wp.smashingmagazine.com/2011/10/04/create-custom-post-meta-boxes-wordpress/

从那里,您只需要制作一个由自定义内容类型的所有页面ID组成的选择菜单(通过使用WP_Query并循环显示结果)。保存表单时,它会保存ID,然后将该ID与WP_Query结合使用来提取单个帖子并将其显示在页面模板上。

我不能说我100%清楚你的要求,但为了链接WordPress帖子,我发现posts 2 posts插件非常有用。我用它将两种不同的自定义帖子类型链接在一起,但我相信你可以用它将自定义帖子类型连接到页面。