Automator_Get_Data::meta_from_recipes( $recipes = array(),  $trigger_meta = null )


Parameters Parameters

$recipes

(Optional)

Default value: array()

$trigger_meta

(Optional)

Default value: null


Top ↑

Return Return

(array)


Source Source

File: src/core/lib/utilities/class-automator-get-data.php

	public function meta_from_recipes( $recipes = array(), $trigger_meta = null ) {
		$metas = array();
		if ( empty( $recipes ) ) {
			return $metas;
		}
		if ( null === $trigger_meta ) {
			return $metas;
		}

		foreach ( $recipes as $recipe ) {
			foreach ( $recipe['triggers'] as $trigger ) {
				$recipe_id = $recipe['ID'];
				if ( array_key_exists( $trigger_meta, $trigger['meta'] ) ) {
					$metas[ $recipe_id ][ $trigger['ID'] ] = $trigger['meta'][ $trigger_meta ];
				}
			}
		}

		return $metas;
	}