Uname: Linux webm016.cluster127.gra.hosting.ovh.net 5.15.167-ovh-vps-grsec-zfs-classid #1 SMP Tue Sep 17 08:14:20 UTC 2024 x86_64
Software: Apache
PHP version: 7.4.33 [ PHP INFO ] PHP os: Linux
Server Ip: 54.36.31.145
Your Ip: 216.73.216.182
User: homesquasz (91404) | Group: users (100)
Safe Mode: OFF
Disable Function:
_dyuweyrj4,_dyuweyrj4r,dl

name : class-wishlist-endpoint.php
<?php

class Agni_Wishlist_Endpoint {

    public $endpoint = 'wishlist';

    public function __construct(){

        add_action( 'init', array( $this, 'add_endpoint' ) );
        add_action( "woocommerce_account_{$this->endpoint}_endpoint", array( $this, 'contents' ) );

        add_filter( 'woocommerce_get_query_vars', array( $this, 'add_query_vars' ), 0 );
        add_filter( 'woocommerce_account_menu_items', array( $this, 'add_menu_item' ) );

    }

    public function add_endpoint() {
        add_rewrite_endpoint( $this->endpoint, EP_ROOT | EP_PAGES );
    }

          public function add_query_vars( $vars ) {
        $vars[$this->endpoint] = $this->endpoint;
        return $vars;
    }

    public function add_menu_item( $items ) {
        $customer_logout = $items['customer-logout'];
		unset( $items['customer-logout'] );

        $items[$this->endpoint] = apply_filters( 'agni_wishlist_account_menu_item_title', esc_html__( 'Wishlists', 'cartify' ) );

        $items['customer-logout'] = $customer_logout;

        return $items;
    }

      public function contents() {    
        $agni_wishlist_page = new Agni_Wishlist_Page(); 
        $agni_wishlist_page->contents();
    }
}

$agni_wishlist_endpoint = new Agni_Wishlist_Endpoint();


?>
© 2026 GrazzMean