如何通过管理员审批从前端上传和添加图片到其他用户发布的已有帖子

时间:2013-05-31 作者:Abusufiyan Shaikh

我想,经管理员批准,一个登录的用户可以上传一个图像,并添加到其他用户发布的帖子。他应该从前端将图像添加到帖子中。

1 个回复
SO网友:Adi

这是一种添加post图像和其他内容的方法。因此,根据您的需要对其进行不同的检查。

<?php
    if( \'POST\'  == $_SERVER[\'REQUEST_METHOD\' ] && !empty( $_POST[\'action\' ] ) &&  $_POST[\'action\' ] == "new_post") {
                if (isset ($_POST[\'post_title\'])) {
                        $post_title =  $_POST[\'post_title\'];
                    }


            $post = array(
                        \'post_title\'    => $post_title,
                        \'post_content\'  => $post_content,
                        \'post_category\' => array($post_category),
                        \'tags_input\'    => array($post_tags),
                        \'post_status\'   => \'draft\',
                        \'post_type\' => \'post\'
                    );

                $post_id = wp_insert_post($post);
                wp_set_post_tags($post_id, $post_tags);


                if (!empty($_FILES[\'file_0\'][\'name\'])) {
                  foreach ($_FILES as $file_id => $array) {
                    $attachment_id = insert_attachment($file_id,$post_id,true);
                  }
                 //send_mail_on_post_submit($userEmail);
            $success = __(\'This post is awaiting approval by the moderators\', \'frontendprofile\');


            }
            unset($_POST);


    }
    ?>

结束

相关推荐

WP_HANDLE_UPLOAD-无法将上载的文件移动到wp-Content/Uploads/2012/09

这是我用来将文件上传到WordPress的代码define(‘WP_DEBUG’, true); $filename = \"test.png\"; $tmpFile = download_url(\"http://url.com/testing/crop/\".$filename); chmod($tmpFile, 0755); $mimeType = wp_check_filetype($_SERVER[\'DOCUMENT_ROOT\']