uawdijnntqw1x1x1
IP : 216.73.216.76
Hostname : server.zoomride.app
Kernel : Linux server.zoomride.app 4.18.0-553.158.1.el8_10.x86_64 #1 SMP Wed Aug 26 03:18:33 EDT 2026 x86_64
Disable Function : None :)
OS : Linux
PATH:
/
home
/
zoomride2022
/
.trash
/
tutor-old
/
course-term-views.php
/
/
<?php namespace Edumall_Addons\Tutor; defined( 'ABSPATH' ) || exit; class Course_Term_Views { protected static $instance = null; const TERM_META_KEY = 'views'; public static function instance() { if ( null === self::$instance ) { self::$instance = new self(); } return self::$instance; } public function initialize() { add_action( 'wp_enqueue_scripts', [ $this, 'frontend_enqueue' ] ); add_action( 'wp_ajax_edumall_course_term_set_views', [ $this, 'set_views' ] ); add_action( 'wp_ajax_nopriv_edumall_course_term_set_views', [ $this, 'set_views' ] ); } public function frontend_enqueue() { if ( is_tax( 'course-tag' ) ) { $queried_object = get_queried_object(); $term_id = $queried_object->term_id; wp_enqueue_script( 'edumall-term-view', EDUMALL_ADDONS_ASSETS_URI . '/js/terms-view.js', array( 'jquery' ), null, true ); wp_localize_script( 'edumall-term-view', 'edumallAddons', [ 'ajax_url' => admin_url( 'admin-ajax.php' ), 'nonce' => wp_create_nonce( 'term_view' ), 'term_id' => (int) $term_id, ] ); } } public function set_views() { if ( ! isset( $_POST['edumall_nonce'] ) || ! wp_verify_nonce( $_POST['edumall_nonce'], 'term_view' ) ) { die( 'Permissions check failed!' ); } $term_id = (int) $_POST['term_id']; $count = (int) get_term_meta( $term_id, self::TERM_META_KEY, true ); $count++; update_term_meta( $term_id, self::TERM_META_KEY, $count ); echo $count; wp_die(); } public function get_views( $term_id = null ) { if ( isset( $term_id ) ) { return (int) get_term_meta( $term_id, self::TERM_META_KEY, true ); } if ( is_tax( 'course-tag' ) ) { $queried_object = get_queried_object(); return (int) get_term_meta( $queried_object->term_id, self::TERM_META_KEY, true ); } return 0; } } Course_Term_Views::instance()->initialize();
/home/zoomride2022/.trash/tutor-old/course-term-views.php