47 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			47 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
// Exit if accessed directly
 | 
						|
if ( !defined( 'ABSPATH' ) ) exit;
 | 
						|
 | 
						|
/**
 | 
						|
 * Scripts Class
 | 
						|
 *
 | 
						|
 * Function for post views count html
 | 
						|
 *
 | 
						|
 * @package Easy Post Views Count
 | 
						|
 * @since 1.0.0
 | 
						|
 */
 | 
						|
function epvc_display_post_views( $post_id = '' ){
 | 
						|
 | 
						|
	global $post, $epvc_settings;
 | 
						|
 | 
						|
	if( empty($post_id) ){
 | 
						|
		$post_id = isset( $post->id ) ? $post->id : '';
 | 
						|
	} else {
 | 
						|
		$post = get_post( $post_id );
 | 
						|
	}
 | 
						|
 | 
						|
	$post_types 	= is_array($epvc_settings['post_types'])?$epvc_settings['post_types']:array();
 | 
						|
	$display_icon 	= $epvc_settings['display_icon'];
 | 
						|
	$display_label 	= $epvc_settings['display_label'];
 | 
						|
	$label_text 	= sanitize_text_field( $epvc_settings['label_text'] );
 | 
						|
	$position 		= $epvc_settings['position'];
 | 
						|
	
 | 
						|
	if( in_array( $post->post_type, array_keys($post_types) ) ){
 | 
						|
 | 
						|
		$postCount = get_post_meta( $post->ID, 'post_count_'.$post->ID, true );
 | 
						|
		$postCount = !empty($postCount)?$postCount:0;
 | 
						|
 | 
						|
		$label = '';
 | 
						|
		$icon = '';
 | 
						|
 | 
						|
		if( $display_label == 'yes' ){
 | 
						|
			$label = "<span class='epvc-label'> ".$label_text."</span>";
 | 
						|
		}
 | 
						|
		if( $display_icon == 'yes' ){
 | 
						|
			$icon = "<span class='epvc-eye'></span> ";
 | 
						|
		}
 | 
						|
 | 
						|
		$epvcCount = "<div class='epvc-post-count'>".$icon.' <span class="epvc-count"> '.number_format_i18n( $postCount ).'</span>'.$label."</div>";
 | 
						|
		return $epvcCount;
 | 
						|
	}
 | 
						|
} |