Current Path : /storage/v11800/sahityaonline/public_html/wp-content/plugins/elementskit-lite/widgets/post-list/ |
Linux v11800 5.3.0-1023-aws #25~18.04.1-Ubuntu SMP Fri Jun 5 15:19:18 UTC 2020 aarch64
|
Current File : /storage/v11800/sahityaonline/public_html/wp-content/plugins/elementskit-lite/widgets/post-list/post-list-handler.php |
<?php
namespace Elementor;
class ElementsKit_Widget_Post_List_Handler extends \ElementsKit_Lite\Core\Handler_Widget{
public function wp_init(){
// post view count based on single page visit
add_action( 'wp_head', array($this, 'ekit_track_post_views'));
}
public function ekit_track_post_views ($post_id) {
if ( !is_single() ) return;
if ( empty ( $post_id) ) {
global $post;
$post_id = $post->ID;
}
$this->ekit_set_post_views($post_id);
}
public function ekit_set_post_views($postID) {
$count_key = 'ekit_post_views_count';
$count = get_post_meta($postID, $count_key, true);
if($count==''){
$count = 1;
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, '1');
}else{
$count++;
update_post_meta($postID, $count_key, $count);
}
}
static function get_name() {
return 'elementskit-post-list';
}
static function get_title() {
return esc_html__( 'Post List', 'elementskit-lite' );
}
static function get_icon() {
return 'ekit ekit-widget-icon ekit-post-list';
}
static function get_keywords() {
return ['ekit', 'list', 'post list', 'post', 'elementskit post list'];
}
static function get_categories() {
return [ 'elementskit_headerfooter' ];
}
static function get_dir() {
return \ElementsKit_Lite::widget_dir() . 'post-list/';
}
static function get_url() {
return \ElementsKit_Lite::widget_url() . 'post-list/';
}
}