Inventory_Presser_Photo_Numberer::add_sequence_number_to_titles( $title,  $id )


Source Source

File: includes/class-photo-numberer.php

	public function add_sequence_number_to_titles( $title, $id ) {
		if ( ! is_admin() ) {
			return $title;
		}

		// Is this the Media Library upload.php?
		if ( function_exists( 'get_current_screen' ) && $screen = get_current_screen() ) {
			if ( empty( $screen->parent_file ) || 'upload.php' != $screen->parent_file ) {
				// No
				return $title;
			}
		} else {
			return $title;
		}

		// Is this post ID a vehicle photo?
		if ( 'attachment' != get_post_type( $id ) ) {
			return $title;
		}

		$parent = get_post_parent( $id );
		if ( empty( $parent ) || INVP::POST_TYPE != $parent->post_type ) {
			// No
			return $title;
		}

		// Get the photo count
		return sprintf(
			'%s (%s %s %s %s)',
			$title,
			__( 'Photo', 'inventory-presser' ),
			INVP::get_meta( 'photo_number', $id ),
			__( 'of', 'inventory-presser' ),
			invp_get_the_photo_count( $parent->ID )
		);

	}