在WordPress中从输入表单跟踪仪表板发布设置

时间:2013-08-26 作者:SixfootJames

我需要从仪表板复制插件的输入表单,并将其提供给公众,以便他们可以直接向DB输入数据,而不是使用通过电子邮件发送的表单,然后手动复制和粘贴。

一旦提交,而不是发布,我需要条目处于草稿模式,而不是被发布,因为我们需要对发布内容进行最终控制。

跟踪插件发布设置提交到DB的最佳方式是什么?

在WordPress中,是否有一个标准的函数可以提交给DB,或者每个插件都有不同的函数。

非常感谢。

1 个回复
SO网友:GhostToast

这是一些危险的词语“公共……可以直接将数据输入数据库”

您可以编写自己的表单并使用wp_insert_post()

类似这样:

$new_post = array(
    \'comment_status\' => \'closed\',
    \'ping_status\' => \'closed\',
    \'post_author\' => 1, // id of admin, or some other user
    \'post_title\' => $_POST[\'title\'],
    \'post_name\' => $_POST[\'title\'],
    \'post_status\' => \'draft\',   
    \'post_type\' => \'post\', // or whatever   
    \'post_date\' => date(\'Y-m-d H:i:s\'),                         
);
$new_post_id = wp_insert_post( $new_post );

结束

相关推荐

Fix Admin Dashboard Posts tab

我有WordPress v3。5.1和使用WPZoom中的主题。我添加了一个名为WordPress SEO的SEO插件,它又在我的帖子管理表中添加了4列,这导致这些列挤在一起,现在很难看到所有帖子。我曾尝试在管理CSS中更改CSS,但这根本没有帮助,当我使用Firebug更改它时,它会有所帮助。如何修复压扁的立柱?为了更好地理解,您可以在以下位置查看图像副本:http://justawebbie.com/facebook/post-window.jpg.