<?php
/**
 * Generate HTML extended tag cloud
 *
 * @param string $args
 *
 * @return string
 * @author WebFactory Ltd
 */
function st_get_tag_cloud( $args = '' ) {
	return SimpleTags_Client_TagCloud::extendedTagCloud( $args );
}

/**
 * Display extended tag cloud
 *
 * @param string $args
 *
 * @return void
 * @author WebFactory Ltd
 */
function st_tag_cloud( $args = '' ) {
    // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
	echo st_get_tag_cloud( $args );
}

/**
 * Generate extended current tags post
 *
 * @param string $args
 *
 * @return string
 * @author WebFactory Ltd
 */
function st_get_the_tags( $args = '' ) {
	if ( class_exists( 'SimpleTags_Client_PostTags' ) ) {
		return SimpleTags_Client_PostTags::extendedPostTags( $args );
	}

	return '';
}

/**
 * Display extended current tags post
 *
 * @param string $args
 *
 * @return void
 * @author WebFactory Ltd
 */
function st_the_tags( $args = '' ) {
    // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
	echo st_get_the_tags( $args );
}

/**
 * Generate related posts for a post in WP loop
 *
 * @param string $args
 *
 * @return string|array
 * @author WebFactory Ltd
 */
function st_get_related_posts( $args = '' ) {
	if ( class_exists( 'SimpleTags_Client_RelatedPosts' ) ) {
		return SimpleTags_Client_RelatedPosts::get_related_posts( $args );
	}

	return '';
}

/**
 * Display related posts for a post in WP loop
 *
 * @param string $args
 *
 * @return void
 * @author WebFactory Ltd
 */
function st_related_posts( $args = '' ) {
    // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
	echo st_get_related_posts( $args );
}