ข้ามไปที่เนื้อหาหลัก

เอกสารสำหรับนักพัฒนา WP Media Folder

เอกสารนี้จะช่วยให้นักพัฒนาที่มีประสบการณ์สามารถเชื่อมต่อบริการอื่นๆ กับปลั๊กอินของเราได้ นี่คือการดำเนินการและตัวกรองทั้งหมดสำหรับปลั๊กอินนี้ หากคุณต้องการอะไรเพิ่มเติม อย่า ลังเลที่จะถามโดยใช้สิ่งนี้สำหรับ ฟอรัมเฉพาะ ขอบคุณที่ใช้ปลั๊กอินของเรา!

ไฟล์ตัวช่วย

WP Media Folder มาพร้อมกับไฟล์ตัวช่วยที่มีฟังก์ชันหลักที่คุณอาจต้องรวมเข้ากับธีมและปลั๊กอินของคุณเอง

  • ย้ายไฟล์ไปไว้ในโฟลเดอร์
  • สร้างโฟลเดอร์
  • ย้ายโฟลเดอร์
  • รับไฟล์แนบในโฟลเดอร์
  • ...
ตัวอย่าง: คุณสามารถสร้างโฟลเดอร์ใหม่ได้ดังนี้: include('wp-content/plugins/wp-media-folder/helper.php'); \Joomunited\WPMediaFolder\Helper::createFolder('My new folder');

ตะขอ

import_term_meta

ไฟไหม้หลังจากนำเข้า meta ระยะ

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

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

ในไฟล์ :

คลาส/คลาส-แทนที่-file.php บรรทัด 291

wpmf_attachment_set_folder

ตั้งค่าโฟลเดอร์ไฟล์แนบหลังจากย้ายไฟล์แนบไปยังโฟลเดอร์ในตัวจัดการสื่อ เบ็ดนี้ยังใช้เมื่อนำเข้าไฟล์แนบไปยังหมวดหมู่ หลังจากอัปโหลดไฟล์แนบ และเมื่อกำหนดหลายโฟลเดอร์ให้กับไฟล์แนบ

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

integer Attachment IDinteger|array Target folder or array of target foldersarray Extra informations

Return :

void

ในไฟล์ :

class/class-helper.php บรรทัด 140 class/class-helper.php บรรทัด 196 class/class-wp-folder-option.php บรรทัด 379 class/class-wp-folder-option.php บรรทัด 3394 คลาส/class-main php บรรทัด 818 คลาส/class-main.php บรรทัด 849 คลาส/class-main.php บรรทัด 2621 คลาส/class-main.php บรรทัด 3175 คลาส/class-main.php บรรทัด 4402 คลาส/class-main.php บรรทัด 5203

wpmf_before_delete_folder

ก่อนลบโฟลเดอร์

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

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

Return :

void

ในไฟล์ :

คลาส/class-main.php บรรทัด 3925 คลาส/class-main.php บรรทัด 4302

wpmf_create_folder

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

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

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

Return :

void

ในไฟล์ :

คลาส / class-wp-folder-option.php บรรทัด 3271 คลาส / class-main.php บรรทัด 2598 คลาส / class-main.php บรรทัด 3432 คลาส / class-main.php บรรทัด 3446 คลาส / class-main.php บรรทัด 3750

wpmf_delete_folder

ลบโฟลเดอร์

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

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

Return :

void

ในไฟล์ :

คลาส/class-main.php บรรทัด 3933 คลาส/class-main.php บรรทัด 4311

wpmf_duplicate_attachment

ทำซ้ำไฟล์แนบ

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

integer Attachment IDinteger Target folder

Return :

void

ในไฟล์ :

class/class-duplicate-file.php บรรทัดที่ 104

wpmf_move_folder

ย้ายโฟลเดอร์จากไลบรารีสื่อ เบ็ดนี้ยังใช้เมื่อมีการเปลี่ยนตัวเลือกโฟลเดอร์บทบาท

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

integer Folder moved IDstring Destination folder IDarray Extra informations

Return :

void

ในไฟล์ :

คลาส / class-wp-folder-option.php บรรทัด 2829 คลาส / class-main.php บรรทัด 4499

wpmf_update_folder_name

อัพเดทชื่อโฟลเดอร์

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

integer Folder IDstring Updated name

Return :

void

ในไฟล์ :

คลาส / class-main.php บรรทัด 3864 คลาส / class-folder-post-type.php บรรทัด 500

wpmf_update_folder_name

อัพเดทชื่อโฟลเดอร์

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

integer Folder IDstring Updated name

Return :

void

ในไฟล์ :

คลาส / class-main.php บรรทัด 3864 คลาส / class-folder-post-type.php บรรทัด 500

fallback_intermediate_image_sizes

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

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

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

Return :

void

ในไฟล์ :

class/class-helper.php บรรทัด 312

import_term_meta_key

กรองเมตาคีย์สำหรับชิ้นส่วนของคำที่นำเข้า

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

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 บรรทัด 472

wpmf_gallery_query_args

กรองอาร์กิวเมนต์การค้นหาแกลเลอรีเพื่อรับรูปภาพ

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

array Gallery query arguments

Return :

array

ในไฟล์ :

class/class-display-gallery.php บรรทัด 410

wpmf_get_categories_args

กรองไปยัง aguments ที่กำหนดเองเพื่อรับหมวดหมู่ทั้งหมด

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

array Agument

Return :

array

ในไฟล์ :

คลาส/คลาส-main.php บรรทัด 2080

wpmf_limit_folders

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

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

integer Limit folder number

Return :

integer

ในไฟล์ :

คลาส / class-main.php บรรทัด 1571 คลาส / class-folder-post-type.php บรรทัด 1769

wpmf_limit_folders

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

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

integer Limit folder number

Return :

integer

ในไฟล์ :

คลาส / class-main.php บรรทัด 1571 คลาส / class-folder-post-type.php บรรทัด 1769

wpmf_set_file_title

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

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

string File title

Return :

string

ในไฟล์ :

คลาส/คลาส-main.php บรรทัด 5324

wpmf_taxonomy_public

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

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

boolean Toxonomy public status

Return :

boolean

ในไฟล์ :

wp-media-folder.php บรรทัด 1462

wpmf_user_can

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

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

boolean The current user has the given capabilitystring Action name

Return :

boolean

ในไฟล์ :

wp-media-folder.php บรรทัด 36 คลาส/class-folder-access.php บรรทัด 41 คลาส/class-wp-folder-option.php บรรทัด 263 คลาส/class-wp-folder-option.php บรรทัด 782 คลาส/คลาส- wp-folder-option.php บรรทัด 987 คลาส / class-wp-folder-option.php บรรทัด 1038 คลาส / class-wp-folder-option.php บรรทัด 1313 คลาส / class-wp-folder-option.php บรรทัด 1397 คลาส / class-wp-folder-option.php บรรทัด 2031 คลาส / class-wp-folder-option.php บรรทัด 3239 คลาส/class-wp-folder-option.php บรรทัด 3942 คลาส/class-wp-folder-option.php บรรทัด 4042 class/class-wp-folder-option.php บรรทัด 4110 class/class-wp-folder-option.php บรรทัด 4223 class/class-wp-folder-option.php บรรทัด 4274 คลาส/class-wp-folder-option php บรรทัด 4322 คลาส/class-main.php บรรทัด 1039 คลาส/class-main.php บรรทัด 1366 คลาส/class-main.php บรรทัด 1405 คลาส/class-main.php บรรทัด 1585 คลาส/class-main.php บรรทัด 2475 คลาส/class-main.php บรรทัด 2509 คลาส/class-main.php บรรทัด 3307 คลาส/class-main.php บรรทัด 3699 คลาส/คลาส -main.php บรรทัด 3811 คลาส/class-main.php บรรทัด 4184 คลาส/class-main.php บรรทัด 4236 คลาส/class-main.php บรรทัด 4349 คลาส/class-main.php บรรทัด 4445 คลาส/class-main.php บรรทัด 4535 คลาส/class-main.php บรรทัด 4817 คลาส/class-main.php บรรทัด 4950 คลาส/class-main.php บรรทัด 5141 คลาส/คลาส- main.php บรรทัด 5603 คลาส / class-main.php บรรทัด 5650 คลาส / class-replace-file.php บรรทัด 45 class/class-replace-file.php บรรทัด 323 class/install-wizard/install-wizard.php บรรทัด 54 class/class-duplicate-file.php บรรทัด 53 class/class-image-watermark.php บรรทัด 252 class/pages/ settings/import_export.php บรรทัด 155 คลาส/หน้า/การตั้งค่า/import_export.php บรรทัด 328 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

Composer

โลโก้นักแต่งเพลง นี่คือวิธีแก้ปัญหาในการใช้ปลั๊กอินของเราเป็นการพึ่งพาผู้แต่ง คุณต้องประกาศพื้นที่เก็บข้อมูล joomunited ในไฟล์ composer.json โปรดตรวจสอบให้แน่ใจว่าได้แทนที่ YOUR_TOKEN ใน url ด้วยโทเค็นของคุณเอง คุณสามารถค้นหาได้ที่ https://www.joomunited.com/my-account/my-membership ใต้ หีบเพลงโทเค็น Composer {    "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 ไม่สามารถทำงานในที่เก็บข้อมูลส่วนตัวได้ (สำหรับคำอธิบายเพิ่มเติม โปรดดูที่ เอกสารประกอบของผู้แต่ง ) แม้ว่าคุณจะสามารถอัปเดตปลั๊กอินเป็นเวอร์ชันล่าสุดได้ด้วยตนเองด้วยคำสั่งนี้:composer remove joomunited/wp-media-folder && composer clearcache && composer require joomunited/wp-media-folder:dev-master

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

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