เอกสารประกอบสำหรับนักพัฒนา WP Media Folder
เอกสารนี้จะช่วยให้นักพัฒนาที่มีประสบการณ์สามารถเชื่อมต่อบริการอื่นๆ กับปลั๊กอินของเราได้ นี่คือการทำงานและตัวกรองทั้งหมดสำหรับปลั๊กอินนี้ หากคุณต้องการอะไรเพิ่มเติม โปรดสอบถามได้โดยใช้ ฟอรัมเฉพาะ ขอบคุณที่ใช้ปลั๊กอินของเรา!
ไฟล์ช่วยเหลือ
WP Media Folder มาพร้อมกับไฟล์ตัวช่วยที่มีฟังก์ชันหลักๆ ที่คุณอาจต้องการใช้ในการผสานรวมเข้ากับธีมและปลั๊กอินของคุณเอง.
- ย้ายไฟล์เข้าไปในโฟลเดอร์
- สร้างโฟลเดอร์
- ย้ายโฟลเดอร์
- ดึงไฟล์แนบเข้าไปในโฟลเดอร์
- ...
include('wp-content/plugins/wp-media-folder/helper.php');
\Joomunited\WPMediaFolder\Helper::createFolder('My new folder'); ตะขอ
นำเข้า_เทอร์มินัล_เมตา
ฟังก์ชันนี้ทำงานหลังจากนำเข้าข้อมูลเมตาของเทอมแล้ว.
พารามิเตอร์ :
int $term_id ID of the newly created term.string $key Meta key.mixed $value Meta value.
Return :
void
ในไฟล์ :
ไฟล์ class/import/class-wp-import.php บรรทัดที่ 451
wpmf_after_replace
ดำเนินการหลังจากเปลี่ยนไฟล์
พารามิเตอร์ :
integer Attachment ID
Return :
void
ในไฟล์ :
ไฟล์ class/class-replace-file.php บรรทัดที่ 462
wpmf_attachment_set_folder
ตั้งค่าโฟลเดอร์สำหรับไฟล์แนบหลังจากย้ายไฟล์แนบไปยังโฟลเดอร์ในตัวจัดการสื่อ ฮุกนี้ยังใช้เมื่อนำเข้าไฟล์แนบไปยังหมวดหมู่ หลังจากอัปโหลดไฟล์แนบ และเมื่อกำหนดหลายโฟลเดอร์ให้กับไฟล์แนบ
พารามิเตอร์ :
integer Attachment IDinteger|array Target folder or array of target foldersarray Extra informations
Return :
void
ในไฟล์ :
class/class-main.php บรรทัดที่ 912class/class-main.php บรรทัดที่ 943class/class-main.php บรรทัดที่ 2833class/class-main.php บรรทัดที่ 3391class/class-main.php บรรทัดที่ 4618class/class-main.php บรรทัดที่ 5421class/class-helper.php บรรทัดที่ 2599class/class-helper.php บรรทัดที่ 2655class/class-wp-folder-option.php บรรทัดที่ 457class/class-wp-folder-option.php บรรทัดที่ 3645
wpmf_before_delete_folder
ก่อนที่จะลบโฟลเดอร์
พารามิเตอร์ :
WP_Term Folder, this term is not available anymore as it as been deleted
Return :
void
ในไฟล์ :
class/class-main.php บรรทัดที่ 4141class/class-main.php บรรทัดที่ 4518
wpmf_สร้างโฟลเดอร์
สร้างโฟลเดอร์จากคลังสื่อ hook นี้ยังใช้เมื่อซิงค์และนำเข้าไฟล์จาก FTP สร้างโฟลเดอร์ตามผู้ใช้และบทบาท และนำเข้าจาก Nextgen Gallery ด้วย
พารามิเตอร์ :
integer Created folder IDstring Created folder nameinteger Parent folder IDarray Extra informations
Return :
void
ในไฟล์ :
class/class-main.php บรรทัดที่ 2810class/class-main.php บรรทัดที่ 3648class/class-main.php บรรทัดที่ 3662class/class-main.php บรรทัดที่ 3966class/class-wp-folder-option.php บรรทัดที่ 3522
wpmf_delete_folder
ลบโฟลเดอร์
พารามิเตอร์ :
WP_Term Folder, this term is not available anymore as it as been deleted
Return :
void
ในไฟล์ :
class/class-main.php บรรทัดที่ 4149class/class-main.php บรรทัดที่ 4527
wpmf_duplicate_attachment
คัดลอกไฟล์แนบ
พารามิเตอร์ :
integer Attachment IDinteger Target folder
Return :
void
ในไฟล์ :
ไฟล์ class/class-duplicate-file.php บรรทัดที่ 119
wpmf_ย้ายโฟลเดอร์
ย้ายโฟลเดอร์จากคลังสื่อ hook นี้จะถูกใช้เมื่อมีการเปลี่ยนแปลงตัวเลือกโฟลเดอร์บทบาทด้วยเช่นกัน
พารามิเตอร์ :
integer Folder moved IDstring Destination folder IDarray Extra informations
Return :
void
ในไฟล์ :
class/class-main.php บรรทัดที่ 4715class/class-wp-folder-option.php บรรทัดที่ 3021
ชื่อโฟลเดอร์อัปเดต wpmf
เปลี่ยนชื่อโฟลเดอร์
พารามิเตอร์ :
integer Folder IDstring Updated name
Return :
void
ในไฟล์ :
class/class-main.php บรรทัดที่ 4080class/class-folder-post-type.php บรรทัดที่ 500
ชื่อโฟลเดอร์อัปเดต wpmf
เปลี่ยนชื่อโฟลเดอร์
พารามิเตอร์ :
integer Folder IDstring Updated name
Return :
void
ในไฟล์ :
class/class-main.php บรรทัดที่ 4080class/class-folder-post-type.php บรรทัดที่ 500
ขนาดรูปภาพสำรองระดับกลาง
กรองขนาดภาพที่สร้างขึ้นสำหรับประเภท MIME ที่ไม่ใช่ภาพ.
พารามิเตอร์ :
array $fallback_sizes An array of image size names.array $metadata Current attachment metadata.
Return :
void
ในไฟล์ :
ไฟล์ class/class-helper.php บรรทัดที่ 2771
คีย์เมตานำเข้าเทอร์มินัล
กรองคีย์เมตาสำหรับข้อมูลเมตาของเทอมที่นำเข้า.
พารามิเตอร์ :
string $meta_key Meta key.int $term_id ID of the newly created term.array $term Term data from the WXR import.
Return :
void
ในไฟล์ :
ไฟล์ class/import/class-wp-import.php บรรทัดที่ 432
wp_import_existing_post
กรอง ID ของโพสต์ที่มีอยู่ซึ่งตรงกับโพสต์ที่กำลังนำเข้า ส่งคืนค่า 0 เพื่อบังคับให้มีการนำเข้าโพสต์ กรอง ID เป็นค่าอื่นเพื่อแทนที่โพสต์ที่มีอยู่ซึ่งจะถูกแมปกับโพสต์ที่นำเข้า.
พารามิเตอร์ :
int $post_exists Post ID, or 0 if post did not exist.array $post The post array to be inserted.
Return :
void
ในไฟล์ :
ไฟล์ class/import/class-wp-import.php บรรทัดที่ 505
wp_import_term_meta
กรองข้อมูลเมตาที่แนบมากับคำศัพท์ที่นำเข้า.
พารามิเตอร์ :
array $termmeta Array of term meta.int $term_id ID of the newly created term.array $term Term data from the WXR import.
Return :
void
ในไฟล์ :
ไฟล์ class/import/class-wp-import.php บรรทัดที่ 416
wpmf_gallery_enable_download
ตัวกรองเพื่อเปิด/ปิดการดาวน์โหลดรูปภาพจากแกลเลอรี
พารามิเตอร์ :
boolean Enable/disable download image
Return :
boolean
ในไฟล์ :
ไฟล์ class/class-display-gallery.php บรรทัดที่ 473
อาร์กิวเมนต์การค้นหาแกลเลอรี wpmf
กรองอาร์กิวเมนต์การค้นหาแกลเลอรีเพื่อดึงรูปภาพ.
พารามิเตอร์ :
array Gallery query arguments
Return :
array
ในไฟล์ :
class/class-display-gallery.php บรรทัดที่ 411
wpmf_get_categories_args
กรองตามอาร์กิวเมนต์ที่กำหนดเองเพื่อรับหมวดหมู่ทั้งหมด
พารามิเตอร์ :
array Agument
Return :
array
ในไฟล์ :
class/class-main.php บรรทัดที่ 2265
wpmf_limit_folders
ตัวกรองเพื่อกำหนดขีดจำกัดจำนวนโฟลเดอร์ที่โหลด
พารามิเตอร์ :
integer Limit folder number
Return :
integer
ในไฟล์ :
class/class-main.php บรรทัดที่ 1710class/class-folder-post-type.php บรรทัดที่ 1769
wpmf_limit_folders
ตัวกรองเพื่อกำหนดขีดจำกัดจำนวนโฟลเดอร์ที่โหลด
พารามิเตอร์ :
integer Limit folder number
Return :
integer
ในไฟล์ :
class/class-main.php บรรทัดที่ 1710class/class-folder-post-type.php บรรทัดที่ 1769
wpmf_set_file_title
แก้ไขชื่อไฟล์ก่อนบันทึกลงในฐานข้อมูล
พารามิเตอร์ :
string File title
Return :
string
ในไฟล์ :
class/class-main.php บรรทัดที่ 5542
wpmf_taxonomy_public
กรองเพื่อเปลี่ยนหมวดหมู่ wpmf-category ของพารามิเตอร์สาธารณะ
พารามิเตอร์ :
boolean Toxonomy public status
Return :
boolean
ในไฟล์ :
class/class-helper.php บรรทัดที่ 1782
Composer
ตั้งค่าคีย์อัปเดตด้วยโปรแกรมโดยใช้ WP CLI
ใช้คีย์เดียวกับที่คุณใช้ในการติดตั้ง Composer แล้วเรียกใช้คำสั่ง Composer นี้เพื่อตั้งค่าโทเค็นการอัปเดต wp option update ju_user_token "YOUR_TOKEN"
นี่คือวิธีแก้ปัญหาในการใช้งานปลั๊กอินของเราเป็น dependency ของ Composer คุณต้องประกาศ repository ของ joomunited ในไฟล์ composer.json โปรดตรวจสอบให้แน่ใจว่าได้แทนที่ YOUR_TOKEN ใน URL ด้วยโทเค็นของคุณเอง คุณสามารถค้นหาได้ที่