Поддержка WooCommerce Свои эндпоинты в breadcrumbs

Просмотр 1 ответа (всего 1)
  • Дополню:

    function add_wish_list_endpoint()
    {
      add_rewrite_endpoint('wish-list', EP_ROOT | EP_PAGES);
    }
    add_action('init', 'add_wish_list_endpoint');
    
    function wish_list_query_vars($vars)
    {
      $vars[] = 'wish-list';
      return $vars;
    }
    add_filter('query_vars', 'wish_list_query_vars', 0);
    
    function show_wish_list()
    {
      echo do_shortcode('[woosw_list]');
    }
    add_action('woocommerce_account_wish-list_endpoint', 'show_wish_list');
    
    function renew_my_account_links($menu_links)
    {
      $menu_links['wish-list'] = __('Мои желания');
    
      return $menu_links;
    }
    add_filter('woocommerce_account_menu_items', 'renew_my_account_links');

    Однако, когда я нахожусь на данной странице, ее нет в breadcrumbs и проверка is_wc_endpoint_url() на этой странице так же не работает.
    Как исправить?

Просмотр 1 ответа (всего 1)