Overview
  • Namespace
  • Class

Namespaces

  • WPGraphQL
    • Data
    • Type
      • Avatar
      • Comment
        • Connection
      • CommentAuthor
      • EditLock
      • Enum
      • MediaItem
        • Mutation
      • Plugin
        • Connection
      • PostObject
        • Connection
        • Mutation
      • PostType
      • Setting
      • Taxonomy
      • TermObject
        • Connection
        • Mutation
      • Theme
        • Connection
      • Union
      • User
        • Connection
        • Mutation
    • Utils

Classes

  • MediaItemCreate
  • MediaItemDelete
  • MediaItemMutation
  • MediaItemUpdate

Class MediaItemMutation

Class MediaItemMutation

Namespace: WPGraphQL\Type\MediaItem\Mutation
Package: WPGraphQL\Type\MediaItem
Located at Type/MediaItem/Mutation/MediaItemMutation.php

Methods summary

public static mixed|array|null
# input_fields( $post_type_object )

Parameters

$post_type_object

Returns

mixed|array|null
$input_fields
public static array
# prepare_media_item( array $input, WP_Post_Type $post_type_object, string $mutation_name, mixed $file )

This prepares the media item for insertion

This prepares the media item for insertion

Parameters

$input
The input for the mutation from the GraphQL request
$post_type_object
The post_type_object for the mediaItem (attachment)
$mutation_name
The name of the mutation being performed (create, update, etc.)
$file
The mediaItem (attachment) file

Returns

array
$media_item_args
public static
# update_additional_media_item_data( integer $media_item_id, array $input, WP_Post_Type $post_type_object, string $mutation_name )

This updates additional data related to a mediaItem, such as postmeta.

This updates additional data related to a mediaItem, such as postmeta.

Parameters

$media_item_id
$input
$post_type_object
$mutation_name
API documentation generated by ApiGen