从前端创建和编辑帖子

时间:2011-09-08 作者:Steven Baltay

我用神奇的ACF plugin, 但现在我需要一种让用户从前端提交帖子的方法。像Gravity表单和前端编辑器这样的插件很不错,但在这方面效果不太好。

有没有办法让相同的后端编辑表单显示在前端页面上?或者将后端站点的一部分伪装成前端?

任何帮助都将非常感激

3 个回复
SO网友:Jens Wedin

不确定它是否有效,但您是否查看了Scribu的前端编辑器?

http://scribu.net/wordpress/front-end-editor

或检查此线程

http://wordpress.org/support/topic/front-end-custom-form-to-post?replies=5#post-1584286

SO网友:Brian Fegter

由于用户功能的安全检查和管理员推荐人检查,您所要求的是不可能的。最好在前端创建一个表单并使用wp\\u insert\\u post()

if(isset($_POST[\'foo_bar\'])):

    //Verify nonce and referrer

    //Validate data

    $args = array(
        \'post_status\' => \'draft\',
        \'post_content\' => esc_html($content),
        \'post_title\' => esc_attr($title)
    );

    $foo = wp_insert_post($args);

    //If the post was inserted, wp_insert_post() will return the post ID of the new post
    if($foo)
       echo "bar";

endif;

//Create your form with a hidden nonce field here.
无论何时接受输入,都绝对需要使用nonce\\http://markjaquith.wordpress.com/2009/06/12/escaping-api-updates-for-wordpress-2-8/我使用静态模板和AJAX版本构建了几个类似的表单。这并不难做到。只需确保您采取了一切预防措施来验证数据的完整性,并向作恶者隐藏输入表单。

SO网友:Eckstein

ACF现在可以做到这一点。只要看一下文档,就可以了解如何创建一个前端表单,用于创建新帖子和编辑现有帖子。http://www.advancedcustomfields.com/resources/tutorials/creating-a-front-end-form/

结束

相关推荐

Front-End Post Submission

我正在尝试添加一个表单,用户可以从前端提交帖子。我正在学习本教程:http://wpshout。com/wordpress从前端提交帖子/我正在做的是添加this code 到我的一个页面模板。表单显示正常,但当我单击“提交”按钮时,它会显示“Page not found error“”许多评论者说这不起作用。谁能给我指出正确的方向吗?代码是否不完整?有缺陷吗?我做错什么了吗?谢谢Towfiq I。