Uoa_Tokens::uoa_token( $value, $pieces, $recipe_id, $trigger_data, $user_id, array $replace_args = array() )
Contents
Parameters Parameters
- $value
-
(Required)
- $pieces
-
(Required)
- $recipe_id
-
(Required)
- $trigger_data
-
(Required)
- $user_id
-
(Required)
- $replace_args
-
(array) (Optional)
Default value: array()
Return Return
(string|null)
Source Source
File: src/integrations/uncanny-automator/tokens/uoa-tokens.php
public function uoa_token( $value, $pieces, $recipe_id, $trigger_data, $user_id, $replace_args = array() ) { if ( in_array( 'UOAERRORS', $pieces, true ) || in_array( 'UOARECIPES', $pieces, true ) ) { global $wpdb; switch ( $pieces[1] ) { case 'UOAERRORS_recipe_id': case 'UOARECIPES_recipe_id': $value = $recipe_id; break; case 'UOAERRORS_recipe_title': case 'UOAERRORS_recipe_edit_link': case 'UOAERRORS_recipe_log_url': case 'UOAERRORS_action_log_url': case 'UOARECIPES_recipe_title': case 'UOARECIPES_recipe_edit_link': case 'UOARECIPES_recipe_log_url': case 'UOARECIPES_action_log_url': $value = $wpdb->get_var( "SELECT meta_value FROM {$wpdb->prefix}uap_trigger_log_meta WHERE automator_trigger_log_id = {$replace_args['trigger_log_id']} && meta_key = '{$pieces[1]}'" ); if ( 'UOAERRORS_recipe_log_url' === $pieces[1] || 'UOARECIPES_recipe_log_url' === $pieces[1] ) { $value = admin_url( 'edit.php' ) . "?post_type=uo-recipe&page=uncanny-automator-recipe-log&$value"; } if ( 'UOAERRORS_action_log_url' === $pieces[1] || 'UOARECIPES_action_log_url' === $pieces[1] ) { $value = admin_url( 'edit.php' ) . "?post_type=uo-recipe&page=uncanny-automator-action-log&$value"; } break; } } return $value; }
Expand full source code Collapse full source code View on Github