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;
 | |
| 	}
 | |
| } |