本段程式是自己改寫於新增portfolio文章與新增post文章有點不同
function auto_post(){
$postData = array(
'post_title' => 'My portfolio post',
'post_content' => '',
'post_type' => 'dt_portfolio', // Default 'post',預設值是post
'post_status' => 'publish',
'post_author' => 1
);
// 新增文章並取得post_id
$post_id = wp_insert_post( $postData );
$getImageFile = ABSPATH . 'wp-content/uploads/2015/11/4A7C3296.jpg';// 圖片來源
$wp_filetype = wp_check_filetype( $getImageFile, null );
$attachment_data = array(
'post_mime_type' => $wp_filetype['type'],
'post_title' => sanitize_file_name( $getImageFile ),
'post_content' => '',
'post_status' => 'inherit'
);
$attach_id = wp_insert_attachment( $attachment_data, $getImageFile, $post_id );
require_once( ABSPATH . 'wp-admin/includes/image.php' );
$attach_data = wp_generate_attachment_metadata( $attach_id, $getImageFile );
wp_update_attachment_metadata( $attach_id, $attach_data );
// 設定特色圖片縮圖
set_post_thumbnail( $post_id, $attach_id );
// 設定portfolio分類(註)
wp_set_post_terms($post_id, 22, 'dt_portfolio_category');
}
註:假如是文章的話不需在此設定分類,$postData那邊加入以下程式'post_category' => array( $Category ),即可,因為筆者要新增的是portfolio分類所以無法使用該方法,故用wp_set_post_terms()來修改該筆post分類。
2015年12月11日 星期五
2015年12月8日 星期二
[wordpress]visual composer post_grid使用自訂查詢資料來源
Custom query 欄位下
post_type='post分類名稱'&order=ASC
例:
post_type=dt_portfolio&order=ASC
post_type='post分類名稱'&order=ASC
例:
post_type=dt_portfolio&order=ASC
2015年12月1日 星期二
[wordpress]woocommerce後台購買日期變成"年/月/日"解決方法
woocommerce後台購買日期變成"年/月/日"是因為語系語翻譯錯誤所造成,可以用poedit去編輯語系檔案,找到"年/月/日"把它改成"y/m/d"再儲存就可以。
檔案路徑:\htdocs\wp-content\languages\plugins\woocommerce-admin-zh_TW.po
註:這是woocommerce官方釋出的翻譯檔就已經出錯,所以此方法在官方未更新翻譯檔的情況下只能治標不能治本。翻譯覆蓋後請記得再去修改。
訂閱:
文章 (Atom)
[Laravel]環境架設,使用docker + laradock
1.選擇使用docker + laradock在windows10的環境使用 先至 docker官方網站 下載 docker for windows 2.依照執行程式下載安裝 這邊我的電腦有遇到一些問題順便記錄下來, 在下載啟動docker時發生錯誤 Hardw...
-
首先html部分 <div class="header" style="height:300px;"> </div> <section class="section section--menu...
-
圖片上傳在本機測試沒有問題 可是佈署到IIS上面去之後發現無法上傳檔案 參考解決方案: 一開起便懷疑是檔案資料夾權限不夠導致上傳失敗 上網查詢後發現 『IUSR_MachineName』 匿名存取時 IIS 所使用的身份識別 IIS 讀取任何靜態檔案時,預...
-
woocommerce 3.0升級上去後,在product image gallery這邊有了非常大的變化。 2.6以前在"設定"->"商品"選項裡可以選擇的燈箱效果拿掉了, 導致商品頁的lightbox等效果通通失效。 主...