如何创建像评论这样的帖子类型

时间:2013-03-28 作者:aserww106

我想创建帖子类型,但不允许在后端创建新项目,此帖子类型的项目只能由用户在前端创建。我该怎么做?

非常感谢。

2 个回复
最合适的回答,由SO网友:Rob Vermeer 整理而成

您可以设置show_uifalse 在里面register_post_type 参数

您可以使用wp_insert_post

SO网友:Tom J Nowell

任何帖子类型都可以在前端创建,但您需要编写表单和保存逻辑。

提交表单并在变量中准备好内容/标题等后,将其传递到此函数中

wp_insert_post( $post, $wp_error );

e、 g。

// Create post object
$my_post = array(
  \'post_title\'    => \'My post\',
  \'post_content\'  => \'This is my post.\',
  \'post_type\'     => \'post\',
  \'post_status\'   => \'publish\',
  \'post_author\'   => 1,
);

// Insert the post into the database
$new_post_id = wp_insert_post( $my_post );
通过查看codex页面并使用一些常识,您可以创建任何类型的帖子。这些是管理仪表板代码使用的相同API

要在后端隐藏它,请设置show_ui 调用时为falseregister_post_type

结束

相关推荐