91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

wordpress前端圖片如何上傳

發布時間:2021-06-28 10:59:10 來源:億速云 閱讀:254 作者:小新 欄目:建站服務器

這篇文章主要介紹wordpress前端圖片如何上傳,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

最近研究個項目需要在wordpress前端上傳用戶頭像,在網上查了些資料!解決了這個問題!
1:首先就是在需要的地方添加文件上傳框了

<form action="" method="post" enctype="multipart/form-data">
    <input type="file" id="file" name="files[]" multiple="multiple" accept="image/*" />
  <input type="submit" name="submit" value="Upload!" />
</form>

2: 對圖片進行處理

$post=get_post(13);//測試用

if ( $_FILES ) {

    $files = $_FILES['files'];
     $count= count($files['name']);

    foreach ($files['name'] as $key => $value) {
        if ($files['name'][$key]) {
            $file = array(
                'name'     => $files['name'][$key],
                'type'     => $files['type'][$key],
                'tmp_name' => $files['tmp_name'][$key],
                'error'    => $files['error'][$key],
                'size'     => $files['size'][$key]
            );

            $_FILES = array("files" => $file);

            foreach ($_FILES as $file => $array) {

                $newupload = insert_attachment($file,$post->ID);//此方法將文章附加到ID為13的文章中。如果不想插入到文章可以為空""
} } } }

3:在functions.php文件添加功能函數

insert_attachment該函數的第二個參數如果為空將不附加到文章中圖片。
function insert_attachment($file_handler,$post_id,$setthumb='false') {
 global $wpdb;
  // check to make sure its a successful upload
  if ($_FILES[$file_handler]['error'] !== UPLOAD_ERR_OK) __return_false();

  require_once(ABSPATH . "wp-admin" . '/includes/image.php');
  require_once(ABSPATH . "wp-admin" . '/includes/file.php');
  require_once(ABSPATH . "wp-admin" . '/includes/media.php');

  $attach_id = media_handle_upload( $file_handler, $post_id );


$image_url = wp_get_attachment_image_src(  $attach_id,'full' ); 
if ($setthumb){ 

  $wpdb->insert(
  $wpdb->prefix . 'postmeta', array(
                'post_id' => $post_id,
                'meta_key' => 'wpcf-vi-img',
                'meta_value' => $image_url[0] ));



  }
  return $attach_id;
}

4:引用方法

$image_url = wp_get_attachment_image_src(  $attach_id,'full' );//由于頁面刷新的問題直接在頁面使用這個方法是不生效的!需要在函數中構造此方法的功能。

//循環文章中的特征圖片的方法,如果將圖片附加到文章中使用這個方法可以批量輸出!
$imagess=get_post_meta(13,'wpcf-vi-img',false);
foreach($imagess as $images){
 echo  $images;
}

以上是“wordpress前端圖片如何上傳”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

涿州市| 潍坊市| 吴旗县| 图木舒克市| 鲁山县| 永和县| 河池市| 双辽市| 雷山县| 和平区| 山东省| 卓尼县| 广平县| 安丘市| 陇川县| 宝清县| 铜山县| 百色市| 蓬溪县| 定日县| 铜梁县| 龙陵县| 隆安县| 东乡县| 新巴尔虎左旗| 桃源县| 老河口市| 防城港市| 泰安市| 集贤县| 万山特区| 阿鲁科尔沁旗| 五大连池市| 酒泉市| 湘潭县| 西城区| 雅江县| 本溪市| 江阴市| 新丰县| 宣汉县|