我如何从我的插件创建一个页面作为草稿?

时间:2012-01-19 作者:Mike George

我正在为WordPress安装开发一个插件,以便较低级别的用户可以提交新页面或页面修订,以便编辑器可以批准它。

我想通过将这篇文章创建为草稿来做到这一点,然后通过电子邮件通知编辑。。。

这可能吗?

提前感谢。

1 个回复
SO网友:Rob Vermeer

您可以为此使用函数wp\\u insert\\u posthttp://codex.wordpress.org/Function_Reference/wp_insert_post

$my_post = array(
   \'post_title\' => $title,
   \'post_content\' => $content,
   \'post_status\' => \'draft\',
   \'post_type\' => \'page\',
   \'post_author\' => $author
);

wp_insert_post( $my_post );
然后可以使用wp\\u mail();通知某人。http://codex.wordpress.org/Function_Reference/wp_mail

结束

相关推荐

将目录路径传递给plugins_url()安全吗?

plugins_url() 函数接受插件slug或文件路径来构建URL。我有以下目录结构:/wp-content/mu-plugins/someplugin/css/file.css /wp-content/mu-plugins/someplugin/includes/file.php 我需要建立URL到file.css 在里面file.php. 我不能通过__FILE__ 因为这将是一个层次太深。plugins_url(\'css/file.css\', __FILE__ )