Wp media (WP-CLI): verschil tussen versies

Uit De Vliegende Brigade
Naar navigatie springen Naar zoeken springen
Regel 53: Regel 53:
 
     +---------------------------+-------+--------+-------+
 
     +---------------------------+-------+--------+-------+
 
</pre>
 
</pre>
 
== wp media image-size ==
 
 
Lists image sizes registered with WordPress.
 
  
 
== wp media import ==
 
== wp media import ==

Versie van 22 jun 2022 20:24

wp media: Imports files as attachments, regenerates thumbnails, or lists registered image sizes.

Om afbeeldingen te verwijderen, of andere handelingen rondom attachments, die hier niet mogelijk lijken te zijn: Zie wp post: Uiteindelijk zijn het gewoon posts!

$ wp help media

NAME

  wp media

DESCRIPTION

  Imports files as attachments, regenerates thumbnails, or lists registered image sizes.

SYNOPSIS

  wp media <command>

SUBCOMMANDS

  fix-orientation      Fix image orientation for one or more attachments.
  image-size           Lists image sizes registered with WordPress.
  import               Creates attachments from local files or URLs.
  regenerate           Regenerates thumbnails for one or more attachments.

EXAMPLES

    # Re-generate all thumbnails, without 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 Regenerated thumbnails for "Sunburst Over River" (ID 756).
    Success: Regenerated 3 of 3 images.

    # Import a 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' as attachment ID 1753 and attached to post 123 as
    featured image.

    # List all registered image sizes
    $ wp media image-size
    +---------------------------+-------+--------+-------+
    | name                      | width | height | crop  |
    +---------------------------+-------+--------+-------+
    | full                      |       |        | N/A   |
    | twentyfourteen-full-width | 1038  | 576    | hard  |
    | large                     | 1024  | 1024   | soft  |
    | medium_large              | 768   | 0      | soft  |
    | medium                    | 300   | 300    | soft  |
    | thumbnail                 | 150   | 150    | hard  |
    +---------------------------+-------+--------+-------+

wp media import

Met wp media import kun je afbeeldingen importeren inclusief attributen, en allerlei bijbehorende truuks uithalen. Wat je niet lijkt te kunnen doen: De bestandsnaam aanpassen (dus dat de bestandsnaam na import anders is dan daarvoor).

Zie Wp media import (WP-CLI) voor details.

wp media regenerate

  • Regenerates thumbnails for one or more attachments.
  • Dit blijkt de oplossing te zijn voor update-lag zoals ik die ervoer in maart 2021 - Update-lag (WordPress)
$ wp help media regenerate

NAME

  wp media regenerate

DESCRIPTION

  Regenerates thumbnails for one or more attachments.

SYNOPSIS

  wp media regenerate [<attachment-id>...] [--image_size=<image_size>] [--skip-delete] [--only-missing] [--yes]

OPTIONS

  [<attachment-id>...]
    One or more IDs of the attachments to regenerate.

  [--image_size=<image_size>]
    Name of the image size to regenerate. Only thumbnails of this image size will be regenerated, thumbnails of other
    image sizes will not.

  [--skip-delete]
    Skip deletion of the original thumbnails. If your thumbnails are linked from sources outside your control, it's
    likely best to leave them around. Defaults to false.

  [--only-missing]
    Only generate thumbnails for images missing image sizes.

  [--yes]
    Answer yes to the confirmation message. Confirmation only shows when no IDs passed as arguments.

EXAMPLES

    # Regenerate thumbnails for given attachment IDs.
    #
    $ wp media regenerate 123 124 125
    Found 3 images to regenerate.
    1/3 Regenerated thumbnails for "Vertical Image" (ID 123).
    2/3 Regenerated thumbnails for "Horizontal Image" (ID 124).
    3/3 Regenerated thumbnails for "Beautiful Picture" (ID 125).
    Success: Regenerated 3 of 3 images.

    # Regenerate all thumbnails, without 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 Regenerated thumbnails for "Sunburst Over River" (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 Regenerated thumbnails for "Vertical Featured Image" (ID 1027).
    2/4 Regenerated thumbnails for "Horizontal Featured Image" (ID 1022).
    3/4 Regenerated thumbnails for "Unicorn Wallpaper" (ID 1045).
    4/4 Regenerated thumbnails for "I Am Worth Loving Wallpaper" (ID 1023).
    Success: Regenerated 4 of 4 images.

    # Re-generate only the thumbnails of "large" image size for all images.
    #
    $ wp media regenerate --image_size=large
    Do you really want to regenerate the "large" image size for all images? [y/n] y
    Found 3 images to regenerate.
    1/3 Regenerated "large" thumbnail for "Sydney Harbor Bridge" (ID 760).
    2/3 No "large" thumbnail regeneration needed for "Boardwalk" (ID 757).
    3/3 Regenerated "large" thumbnail for "Sunburst Over River" (ID 756).
    Success: Regenerated 3 of 3 images.

Voorbeelden (maart 2021)

wp media regenerate 19328   # 19328 = attachment-id
# Regenerate all images
#
# * Approx. 33.000 images (x several presets)
# * Processing speed: About 100 images/minute
# * Total time: 8h24min
#
wp media regenerate

Zie ook

Bronnen