ข้ามไปยังเนื้อหาหลัก

เอกสารประกอบสำหรับนักพัฒนา 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-wp-folder-option.php บรรทัดที่ 457 class/class-wp-folder-option.php บรรทัดที่ 3613 class/class-helper.php บรรทัดที่ 140 class/class-helper.php บรรทัดที่ 196 class/class-main.php บรรทัดที่ 912 class/class-main.php บรรทัดที่ 943 class/class-main.php บรรทัดที่ 2831 class/class-main.php บรรทัดที่ 3389 class/class-main.php บรรทัดที่ 4616 class/class-main.php บรรทัดที่ 5417

wpmf_before_delete_folder

ก่อนที่จะลบโฟลเดอร์

พารามิเตอร์ :

WP_Term Folder, this term is not available anymore as it as been deleted

Return :

void

ในไฟล์ :

class/class-main.php บรรทัดที่ 4139 class/class-main.php บรรทัดที่ 4516

wpmf_สร้างโฟลเดอร์

สร้างโฟลเดอร์จากคลังสื่อ hook นี้ยังใช้เมื่อซิงค์และนำเข้าไฟล์จาก FTP สร้างโฟลเดอร์ตามผู้ใช้และบทบาท และนำเข้าจาก Nextgen Gallery ด้วย

พารามิเตอร์ :

integer Created folder IDstring Created folder nameinteger Parent folder IDarray Extra informations

Return :

void

ในไฟล์ :

class/class-wp-folder-option.php บรรทัดที่ 3490 class/class-main.php บรรทัดที่ 2808 class/class-main.php บรรทัดที่ 3646 class/class-main.php บรรทัดที่ 3660 class/class-main.php บรรทัดที่ 3964

wpmf_delete_folder

ลบโฟลเดอร์

พารามิเตอร์ :

WP_Term Folder, this term is not available anymore as it as been deleted

Return :

void

ในไฟล์ :

class/class-main.php บรรทัดที่ 4147 class/class-main.php บรรทัดที่ 4525

wpmf_duplicate_attachment

คัดลอกไฟล์แนบ

พารามิเตอร์ :

integer Attachment IDinteger Target folder

Return :

void

ในไฟล์ :

ไฟล์ class/class-duplicate-file.php บรรทัดที่ 118

wpmf_ย้ายโฟลเดอร์

ย้ายโฟลเดอร์จากคลังสื่อ hook นี้จะถูกใช้เมื่อมีการเปลี่ยนแปลงตัวเลือกโฟลเดอร์บทบาทด้วยเช่นกัน

พารามิเตอร์ :

integer Folder moved IDstring Destination folder IDarray Extra informations

Return :

void

ในไฟล์ :

ไฟล์ class/class-wp-folder-option.php บรรทัดที่ 3005 และ ไฟล์ class/class-main.php บรรทัดที่ 4713

ชื่อโฟลเดอร์อัปเดต wpmf

เปลี่ยนชื่อโฟลเดอร์

พารามิเตอร์ :

integer Folder IDstring Updated name

Return :

void

ในไฟล์ :

ไฟล์ class/class-folder-post-type.php บรรทัดที่ 500 ไฟล์ class/class-main.php บรรทัดที่ 4078

ชื่อโฟลเดอร์อัปเดต wpmf

เปลี่ยนชื่อโฟลเดอร์

พารามิเตอร์ :

integer Folder IDstring Updated name

Return :

void

ในไฟล์ :

ไฟล์ class/class-folder-post-type.php บรรทัดที่ 500 ไฟล์ class/class-main.php บรรทัดที่ 4078

ขนาดรูปภาพสำรองระดับกลาง

กรองขนาดภาพที่สร้างขึ้นสำหรับประเภท MIME ที่ไม่ใช่ภาพ.

พารามิเตอร์ :

array $fallback_sizes An array of image size names.array $metadata Current attachment metadata.

Return :

void

ในไฟล์ :

ไฟล์ class/class-helper.php บรรทัดที่ 312

คีย์เมตานำเข้าเทอร์มินัล

กรองคีย์เมตาสำหรับข้อมูลเมตาของเทอมที่นำเข้า.

พารามิเตอร์ :

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 บรรทัดที่ 2263

wpmf_limit_folders

ตัวกรองเพื่อกำหนดขีดจำกัดจำนวนโฟลเดอร์ที่โหลด

พารามิเตอร์ :

integer Limit folder number

Return :

integer

ในไฟล์ :

ไฟล์ class/class-folder-post-type.php บรรทัดที่ 1769 และ ไฟล์ class/class-main.php บรรทัดที่ 1710

wpmf_limit_folders

ตัวกรองเพื่อกำหนดขีดจำกัดจำนวนโฟลเดอร์ที่โหลด

พารามิเตอร์ :

integer Limit folder number

Return :

integer

ในไฟล์ :

ไฟล์ class/class-folder-post-type.php บรรทัดที่ 1769 และ ไฟล์ class/class-main.php บรรทัดที่ 1710

wpmf_set_file_title

แก้ไขชื่อไฟล์ก่อนบันทึกลงในฐานข้อมูล

พารามิเตอร์ :

string File title

Return :

string

ในไฟล์ :

class/class-main.php บรรทัดที่ 5538

wpmf_taxonomy_public

กรองเพื่อเปลี่ยนหมวดหมู่ wpmf-category ของพารามิเตอร์สาธารณะ

พารามิเตอร์ :

boolean Toxonomy public status

Return :

boolean

ในไฟล์ :

ไฟล์ wp-media-folder.php บรรทัดที่ 1570

wpmf_user_can

ตัวกรองจะตรวจสอบความสามารถของผู้ใช้ในการดำเนินการดังกล่าว

พารามิเตอร์ :

boolean The current user has the given capabilitystring Action name

Return :

boolean

ในไฟล์ :

wp-media-folder.php บรรทัดที่ 36 class/class-wp-folder-option.php บรรทัดที่ 928 class/class-wp-folder-option.php บรรทัดที่ 1135 class/class-wp-folder-option.php บรรทัดที่ 1186 class/class-wp-folder-option.php บรรทัดที่ 1478 class/class-wp-folder-option.php บรรทัดที่ 1565 class/class-wp-folder-option.php บรรทัดที่ 2204 class/class-wp-folder-option.php บรรทัดที่ 3458 class/class-wp-folder-option.php บรรทัดที่ 4161 class/class-wp-folder-option.php บรรทัดที่ 4261 class/class-wp-folder-option.php บรรทัดที่ 4329 class/class-wp-folder-option.php บรรทัดที่ 4442 class/class-wp-folder-option.php บรรทัดที่ 4493 class/class-wp-folder-option.php บรรทัดที่ 4541 class/class-folder-access.php บรรทัดที่ 41 class/class-duplicate-file.php บรรทัดที่ 53 class/install-wizard/install-wizard.php บรรทัดที่ 54 class/class-image-watermark.php บรรทัดที่ 252 class/class-main.php บรรทัดที่ 1133 class/class-main.php บรรทัดที่ 1505 class/class-main.php บรรทัดที่ 1544 class/class-main.php บรรทัดที่ 1726 class/class-main.php บรรทัดที่ 2685 class/class-main.php บรรทัดที่ 2719 class/class-main.php บรรทัดที่ 3521 class/class-main.php บรรทัดที่ 3913 class/class-main.php บรรทัดที่ 4025 class/class-main.php บรรทัดที่ 4398 class/class-main.php บรรทัดที่ 4450 class/class-main.php บรรทัดที่ 4563 class/class-main.php บรรทัดที่ 4659 class/class-main.php บรรทัดที่ 4749 class/class-main.php บรรทัดที่ 5031 class/class-main.php บรรทัดที่ 5164 class/class-main.php บรรทัดที่ 5355 class/class-main.php บรรทัดที่ 5823 class/class-main.php บรรทัดที่ 5870 class/pages/settings/image_compression.php บรรทัดที่ 44 class/pages/settings/image_compression.php บรรทัดที่ 98 class/pages/settings/image_compression.php บรรทัดที่ 252 class/pages/settings/image_compression.php บรรทัดที่ 288 class/pages/settings/import_export.php บรรทัดที่ 159 class/pages/settings/import_export.php บรรทัดที่ 332 class/class-replace-file.php บรรทัดที่ 53 class/class-replace-file.php บรรทัดที่ 509

Composer

โลโก้นักแต่งเพลง นี่คือวิธีแก้ปัญหาในการใช้งานปลั๊กอินของเราเป็น dependency ของ Composer คุณต้องประกาศ repository ของ joomunited ในไฟล์ composer.json โปรดตรวจสอบให้แน่ใจว่าได้แทนที่ YOUR_TOKEN ใน URL ด้วยโทเค็นของคุณเอง คุณสามารถค้นหาได้ที่ https://www.joomunited.com/my-account/my-membership ในส่วนของ Composer token accordion {    "repositories":[       {          "type":"package",          "package":{             "name":"joomunited/wp-media-folder",             "version":"master",             "type":"wordpress-plugin",             "dist":{                "type":"zip",                "url":"https://www.joomunited.com/extra/download/wp-media-folder/YOUR_TOKEN",                "reference":"master"             }          }       }    ],    "require":{       "composer/installers":"~1.0",       "joomunited/wp-media-folder":"dev-master"    } } โปรดทราบว่าคำสั่ง composer update ไม่สามารถใช้งานได้กับ repository ส่วนตัว (สำหรับคำอธิบายเพิ่มเติม โปรดดู เอกสารประกอบของ Composer ) อย่างไรก็ตาม คุณสามารถอัปเดตปลั๊กอินเป็นเวอร์ชันล่าสุดได้ด้วยตนเองโดยใช้คำสั่งนี้:composer remove joomunited/wp-media-folder && composer clearcache && composer require joomunited/wp-media-folder:dev-master

ตั้งค่าคีย์อัปเดตด้วยโปรแกรมโดยใช้ WP CLI

ใช้คีย์เดียวกับที่คุณใช้ในการติดตั้ง Composer แล้วเรียกใช้คำสั่ง Composer นี้เพื่อตั้งค่าโทเค็นการอัปเดต wp option update ju_user_token "YOUR_TOKEN"