HEX
Server: nginx/1.27.1
System: Linux in-4 5.15.0-131-generic #141-Ubuntu SMP Fri Jan 10 21:18:28 UTC 2025 x86_64
User: ilikadirect (1186)
PHP: 7.4.33
Disabled: exec,passthru,shell_exec,system,proc_open,popen,parse_ini_file,show_source
Upload Files
File: /storage/v6964/iskcon/public_html/wp-content/themes/tow-temple/inc/functions-post.php
<?php

/**

 * Custom template tags for this theme
 *
 * Eventually, some of the functionality here could be replaced by core features.
 *
 * @package tow
 */


if ( ! function_exists( 'tow_theme_posted_on' ) ) :

	/**
	 * Prints HTML with meta information for the current post-date/time.
	 */

	function check_setting($value) {
	
        if ( isset($value) && is_array($value) && !empty($value) ){
		   return true;
		 } 
		 
		 return false;
	}

endif;


if ( ! function_exists( 'tow_theme_posted_on' ) ) :

	/**

	 * Prints HTML with meta information for the current post-date/time.

	 */

	function tow_theme_posted_on() {

		$time_string = '<time class="entry-date published updated" datetime="%1$s">%2$s</time>';

		$time_string = sprintf(

			$time_string,

		    esc_attr( get_the_modified_date( DATE_W3C ) ),

			esc_html( get_the_modified_date() )

		);



		$posted_on = sprintf(

			/* translators: %s: post date. */

			esc_html_x( '%s', 'post date', 'tow' ),

			'<a href="' . esc_url( get_permalink() ) . '" rel="bookmark">' . $time_string . '</a>'

		);



		echo '<span class="posted-on">' . $posted_on . '</span>'; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped



	}

endif;



if ( ! function_exists( 'tow_theme_posted_by' ) ) :

	/**

	 * Prints HTML with meta information for the current author.

	 */

	function tow_theme_posted_by() {

		$byline = sprintf(

			/* translators: %s: post author. */

			esc_html_x( '%s', 'post author', 'tow' ),

			'<span class="author vcard"><a class="url fn n" href="' . esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ) . '">' . esc_html( get_the_author() ) . '</a></span>'

		);



		echo '<span class="byline"> ' . $byline . '</span>'; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped



	}

endif;



if ( ! function_exists( 'tow_theme_category' ) ) :

	/**

	 * Prints HTML with meta information for the categories, tags and comments.

	 */

	function tow_theme_category() {

		// Hide category and tag text for pages.

		if ( 'post' === get_post_type() ) {

             //print "<pre>"; print_r(get_the_category(the_ID()) ); print "</pre>";
			$categories = get_the_category();
			$separator = ' ';
			$output = '';
			if ( ! empty( $categories ) ) {
			    $output .= '<ul class="mb-0 tags">';
				foreach( $categories as $category ) {
					$output .= '<li class="d-inline-block"><a href="' . esc_url( get_category_link( $category->term_id ) ) . '" alt="' . esc_attr( sprintf( __( 'View all posts in %s', 'textdomain' ), $category->name ) ) . '">' . esc_html( $category->name ) . '</a></li>' . $separator;
				}
				$output .= '</ul>';
				echo trim( $output, $separator );
			}
	 
			
		}


		edit_post_link(

			sprintf(

				wp_kses(

					/* translators: %s: Name of current post. Only visible to screen readers */

					__( 'Edit this post <span class="screen-reader-text">%s</span>', 'tow' ),

					array(

						'span' => array(

							'class' => array(),

						),

					)

				),

				wp_kses_post( get_the_title() )

			),

			'<span class="edit-link">',

			'</span>'

		);

	}

endif;


if ( ! function_exists( 'tow_theme_tag' ) ) :

	/**

	 * Prints HTML with meta information for the categories, tags and comments.

	 */

	function tow_theme_tag() {

		// Hide category and tag text for pages.

		if ( 'post' === get_post_type() ) {


			/* translators: used between list items, there is a space after the comma */

			$tags_list = get_the_tag_list();

			if ( $tags_list ) {

				/* translators: 1: list of tags. */

				printf( '<span class="tags-links">' . esc_html__( 'Tags: %1$s', 'tow' ) . '</span>', $tags_list ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped

			}

		}

	}

endif;


if ( ! function_exists( 'tow_theme_comments' ) ) :

	/**

	 * Prints HTML with meta information for the categories, tags and comments.

	 */

	function tow_theme_comments() {

		if ( ! is_single() && ! post_password_required() && ( comments_open() || get_comments_number() ) ) {

			echo '<span class="comments-link">';

			comments_popup_link(

				sprintf(

					wp_kses(

						/* translators: %s: post title */

						__( 'Leave a Comment<span class="screen-reader-text"> on %s</span>', 'tow' ),

						array(

							'span' => array(

								'class' => array(),

							),

						)

					),

					wp_kses_post( get_the_title() )

				)

			);

			echo '</span>';

		}


	}

endif;



if ( ! function_exists( 'tow_theme_post_thumbnail' ) ) :

	/**

	 * Displays an optional post thumbnail.

	 *

	 * Wraps the post thumbnail in an anchor element on index views, or a div

	 * element when on single views.

	 */

	function tow_theme_post_thumbnail() {

		if ( post_password_required() || is_attachment() || ! has_post_thumbnail() ) {

			return;

		}



		if ( is_singular() ) :

			?>



			<div class="post-thumbnail">

				<?php the_post_thumbnail(); ?>

			</div><!-- .post-thumbnail -->



		<?php else : ?>



			<a class="post-thumbnail" href="<?php the_permalink(); ?>" aria-hidden="true" tabindex="-1">

				<?php

					the_post_thumbnail(

						'post-thumbnail',

						array(

							'alt' => the_title_attribute(

								array(

									'echo' => false,

								)

							),

						)

					);

				?>

			</a>



			<?php

		endif; // End is_singular().

	}

endif;



if ( ! function_exists( 'wp_body_open' ) ) :

	/**

	 * Shim for sites older than 5.2.

	 *

	 * @link https://core.trac.wordpress.org/ticket/12563

	 */

	function wp_body_open() {

		do_action( 'wp_body_open' );

	}

endif;