templates->getTemplate($activeTemplate); $renderTags = static function ($wrapper_class, $apply_styles = true) use ($form_id, $atts) { if (!taxonomy_exists('give_forms_tag')) { return ''; } $tags = wp_get_post_terms($form_id, 'give_forms_tag'); $tag_bg_color = !empty($atts['tag_background_color']) ? $atts['tag_background_color'] : '#69b86b'; $tag_text_color = !empty($atts['tag_text_color']) ? $atts['tag_text_color'] : '#ffffff'; $tag_container_color = count($tags) >= 1 ? 'rgba(0, 0, 0, 0.35)' : 'none'; $tag_elements = array_map( static function ($term) use ($tag_text_color, $tag_bg_color) { $style = sprintf( 'color: %s; background-color: %s;', esc_attr($tag_text_color), esc_attr($tag_bg_color) ); return "$term->name"; }, $tags ); $tag_elements = implode('', $tag_elements); $styles = sprintf( "background-color: %s;", $apply_styles ? esc_attr($tag_container_color) : '' ); return "
$tag_elements
"; }; ?>
', esc_attr($form_id), /* translators: %s: donation form title */ esc_attr(sprintf(__('Open donation form: %s', 'give'), $formTemplate->getFormHeading($form_id))) ); } else { // Default to redirect display style. $form_grid_option = give_get_meta($form_id, '_give_form_grid_option', true); $form_grid_redirect_url = esc_url(give_get_meta($form_id, '_give_form_grid_redirect_url', true)); $url = ($form_grid_option === 'custom' && filter_var($form_grid_redirect_url, FILTER_VALIDATE_URL)) ? $form_grid_redirect_url : get_the_permalink(); printf( '', esc_attr($form_id), esc_attr($url), /* translators: %s: donation form title */ esc_attr(sprintf(__('View donation form: %s', 'give'), $formTemplate->getFormHeading($form_id))) ); } ?>
$form_id, 'display_style' => 'button', ] ); } else { printf( '
', $form_id ); echo give_form_shortcode( [ 'id' => $form_id, 'display_style' => 'button', ] ); echo '
'; } } ?>