wp media
Імпортує файли як вкладень, створює ескізи, показує зареєстровані розміри.
Список команд | Опис |
---|---|
wp media regenerate | Перетворює ескізи для одного або кількох вкладень. |
wp media import | Створює вкладення (медіа) із локальних файлів або URL-адрес. |
wp media image-size | Список розмірів зображень, зареєстрованих у WordPress. |
Приклади
# Re-generate all thumbnails, без confirmation. $ wp media regenerate --yes Found 3 images to regenerate. 1/3 Regenerated thumbnails for "Sydney Harbor Bridge" (ID 760). 2/3 Regenerated thumbnails for "Boardwalk" (ID 757). 3/3 Відновлені примітки для "Сенбурст над рівнем" (ID 756). Success: Regenerated 3 of 3 images.
# Import local image and set it to be the featured image for a post. $ wp media import ~/Downloads/image.png --post_id=123 --title="A downloaded picture" --featured_image Success: Imported file '/home/person/Downloads/image.png' як посилання на ID 1753 і підключений до post 123 як зображення зображення.
# List all registered image sizes $ wp media image-size +---------------------------+-------+--------+---- ---+ | name | width | height | crop | +---------------------------+-------+--------+---- ---+ | full | | | N/A | | twentyfourteen-full-width | 1038 | 576 | hard | | великі | 1024 | 1024 | soft | | medium_large | 768 | 0 | soft | | medium | 300 | 300 | soft | | thumbnail | 150 | 150 | hard | +---------------------------+-------+--------+---- ---+
Вихідний код команд
wp media regenerate
Перетворює ескізи для одного або кількох вкладень.
Використання
wp media regenerate [{attachment-id}...] [--image_size={image_size}] [--skip-delete] [--only-missing] [--yes]
Можна вказати Глобальні параметри та такі:
- [{attachment-id}…]
- Один або більше ідентифікаційних даних для regenerate.
- [–image_size={image_size}]
- Name of the image size to regenerate. Тільки thumbnails of this image size will be regenerated, thumbnails of other image sizes will not.
- [–skip-delete]
- Skip deletion of the original thumbnails. Якщо ваші примірники є надісланими від джерел поза межами вашого контролю, це дуже добре, щоб дати їм подалі. Defaults to false.
- [–only-missing]
- Тільки generate thumbnails for images missing image sizes.
- [–yes]
- Позначте, що це для перевірки повідомлення. Confirmation only shows when no IDs passed as arguments.
Приклади
# Regenerate thumbnails for given attachment IDs. $ wp media regenerate 123 124 125 Found 3 images to regenerate. 1/3 Відновлені примітки для "Vertical Image" (ID 123). 2/3 Відновлені примітки для "Horizontal Image" (ID 124). 3/3 Відновлені примітки для "Beautiful Picture" (ID 125). Success: Regenerated 3 of 3 images.
# Regenerate all thumbnails, без confirmation. $ wp media regenerate --yes Found 3 images to regenerate. 1/3 Regenerated thumbnails for "Sydney Harbor Bridge" (ID 760). 2/3 Regenerated thumbnails for "Boardwalk" (ID 757). 3/3 Відновлені примітки для "Сенбурст над рівнем" (ID 756). Success: Regenerated 3 of 3 images.
# Re-generate all thumbnails that have IDs between 1000 and 2000. $ seq 1000 2000 | xargs wp media regenerate Found 4 images to regenerate. 1/4 Відновлені примітки для "Vertical Featured Image" (ID 1027). 2/4 Відновлені примітки для "Horizontal Featured Image" (ID 1022). 3/4 Відновлені примітки для "Unicorn Wallpaper" (ID 1045). 4/4 Regenerated thumbnails for "I Am Worth Loving Wallpaper" (ID 1023). Success: Regenerated 4 of 4 images.
# Re-generate тільки thumbnails of "large" image size for all images. $ wp media regenerate --image_size=large Як ви дійсно хочете відремонтувати "великий" image size for all images? [y/n] y Found 3 images to regenerate. 1/3 Регенерований "великий" примірник для "Sydney Harbor Bridge" (ID 760). 2/3 No "великий" thumbnail regeneration потрібний для "Boardwalk" (ID 757). 3/3 Регенерований "великий" примірник для "Сенбурст над рівнем" (ID 756). Success: Regenerated 3 of 3 images.
wp media import
Створює вкладення (медіа) із локальних файлів або URL-адрес.
Використання
wp media import {file}... [--post_id={post_id}] [--title={title}] [--caption={caption}] [--alt={alt_text}] [--desc= {description}] [--skip-copy] [--preserve-filetime] [--featured_image] [--porcelain]
Можна вказати Глобальні параметри та такі:
- {file}…
- Path to file або files to be importad. Додатки glob(3) capabilities of the current shell. Якщо цей файл є вибраним як URL (для прикладу, з системою http або ftp), файл буде downloaded до temp file before sideloaded.
- [–post_id={post_id}]
- ID електронної пошти для отримання imported files to.
- [–title={title}]
- Attachment title (post title field).
- [–caption={caption}]
- Caption for attachent (post excerpt field).
- [–alt={alt_text}]
- Alt text for image (дозволений як post meta).
- [–desc={description}]
- “Description” field (post content) attachment post.
- [–skip-copy]
- Якщо вибрано, медіафайли (місцеві тільки) є imported для library, але не переміщуються на диск.
- [–preserve-filetime]
- Використання файлу зміненого часу, як post published & modified dates. Remote files will always use the current time.
- [–featured_image]
- Якщо вибрати, натиснути на імпортований зображення, як вказаний Image of post its attached to.
- [–porcelain]
- Output just the new attachment ID.
Приклади
# Import all jpgs в поточному user's "Pictures" directory, не зарахований до any post. $ wp media import ~/Pictures/**/*.jpg Imported file '/home/person/Pictures/landscape-photo.jpg' as attachment ID 1751. Imported file '/home/person/Pictures/fashion-icon.jpg' as attachment ID 1752. Success: Imported 2 of 2 items.
# Import local image and set it to be post thumbnail for a post. $ wp media import ~/Downloads/image.png --post_id=123 --title="A downloaded picture" --featured_image Imported file '/home/person/Downloads/image.png' як пристрій ID 1753 і підключений до повідомлення 123 як зображення зображення. Success: Imported 1 of 1 images.
# Import a local image, але встановіть його як зображення зображення для всіх повідомлень. # 1. Import image and get its attachment ID. # 2. Визначте налаштування ID як зображення зображення для всіх повідомлень. $ATTACHMENT_ID="$(wp media import ~/Downloads/image.png --porcelain)" $ wp post list --post_type=post --format=ids | xargs -d '' -I % wp post meta add % _thumbnail_id $ATTACHMENT_ID Success: Added custom field. Success: Added custom field.
# Import an image from the web. $ wp media import http://s.wordpress.org/style/images/wp-header-logo.png --title='The WordPress logo' --alt="Semantic personal publishing" Imported file 'http://s.wordpress.org/style/images/wp-header-logo.png' as attachment ID 1755. Success: Imported 1 of 1 images.
# Get the URL for an attachment after import. $ wp media import http://s.wordpress.org/style/images/wp-header-logo.png --porcelain | xargs -I {} wp post list --post__in={} --field=url --post_type=attachment http://wordpress-develop.dev/wp-header-logo/
wp media image-size
Список розмірів зображень, зареєстрованих у WordPress.
Використання
wp media image-size [--fields={fields}] [--format={format}]
Можна вказати Глобальні параметри та такі:
- [–fields={fields}]
- Які поля виводити. За промовчанням усі поля.
Може бути:
- name
- width
- height
- crop
- ratio
За замовчуванням: Усі поля
- [–format={format}]
- У якому форматі виводитиме дані.
Може бути:
- table
- json
- csv
- yaml
- count
Типово: table
Приклади
# Список усіх зареєстрованих розмірів зображення $ wp media image-size +---------------------------+-------+--------+---- ---+-------+ | name | width | height | crop | ratio | +---------------------------+-------+--------+---- ---+-------+ | full | | | N/A | N/A | | twentyfourteen-full-width | 1038 | 576 | hard | 173:96| | великі | 1024 | 1024 | soft | N/A | | medium_large | 768 | 0 | soft | N/A | | medium | 300 | 300 | soft | N/A | | thumbnail | 150 | 150 | hard | 1:1 | +---------------------------+-------+--------+---- ---+-------+