'/', 'title' => 'Test'). * * @return string 'href="/" title="Test"' */ if (! function_exists('blocksy_attr_to_html')) { function blocksy_attr_to_html(array $attr_array) { $html_attr = ''; foreach ($attr_array as $attr_name => $attr_val) { if (false === $attr_val) { continue; } $html_attr .= $attr_name . '="' . esc_attr($attr_val) . '" '; } return $html_attr; } } /** * Generate html tag * * @param string $tag Tag name. * @param array $attr Tag attributes. * @param bool|string $end Append closing tag. Also accepts body content. * * @return string The tag's html */ if (! function_exists('blocksy_html_tag')) { function blocksy_html_tag($tag, $attr = [], $end = false) { if (! is_string($attr)) { $attr = blocksy_attr_to_html($attr); } $html = '<' . $tag . ' ' . $attr; if (true === $end) { // $html .= '>'; } elseif (false === $end) { //
$html .= '>'; } else { //
content
$html .= '>' . $end . ''; } return $html; } }