首页 文章

WordPress自定义帖子类型

提问于
浏览
0

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

例如 . 我有一个名为Testimonials的自定义帖子类型 .

这是一个页面上的推荐列表,其中包含特色图像, Headers 和内容 .

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

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

每页1张推荐书 .

我期待着您的回复和反馈

2 回答

  • 2

    您可以使用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结合使用以拉出单个帖子并将其显示在页面模板上 .

  • 0

    我可以100%明确你的要求,但是为了链接WordPress帖子,我发现Posts 2 Posts插件非常有用 . 我确定你可以使用它将自定义帖子类型链接到页面 .

相关问题