'ayyash_product_actions', 'priority' => 15, ); $positions['after_add_to_cart'] = array( 'hook' => 'ayyash_product_actions', 'priority' => 15, ); return $positions; } } if ( ! function_exists( 'ayyash_wishlist_loop_positions' ) ) { /** * Ayyash Add to wishlist loop positions * * @param $positions * * @return mixed */ function ayyash_wishlist_loop_positions( $positions ) { $positions['before_image'] = array( 'hook' => 'ayyash_shop_actions', 'priority' => 5, ); $positions['before_add_to_cart'] = array( 'hook' => 'ayyash_after_shop_title', 'priority' => 24, ); $positions['after_add_to_cart'] = array( 'hook' => 'ayyash_after_shop_title', 'priority' => 26, ); return $positions; } } if ( ! function_exists( 'ayyash_wishlist_loop_options' ) ) { /** * Ayyash add to wishlist loop options * * @param $options * * @return array */ function ayyash_wishlist_loop_options( $options ) { $options['add_to_wishlist']['loop_position']['default'] = 'before_image'; return $options; } } if ( ! function_exists( 'ayyash_add_wishlist_endpoint' ) ) { // Create an endpoint with add_rewrite_function function ayyash_add_wishlist_endpoint() { add_rewrite_endpoint( 'my-wishlist', EP_PAGES ); } } if ( ! function_exists( 'ayyash_wishlist_query_vars' ) ) { // Create query_var function ayyash_wishlist_query_vars( $vars ) { $vars[] = 'my-wishlist'; return $vars; } } if ( ! function_exists( 'ayyash_woocommerce_menu_order' ) ) { // Arrange Menu items function ayyash_woocommerce_menu_order( $menu_links ) { if ( defined( 'YITH_WCWL' ) ) { $menu_links['my-wishlist'] = __( 'Wishlists', 'ayyash' ); } return $menu_links; } } if ( ! function_exists( 'ayyash_show_wishlist' ) ) { if ( ! defined( 'YITH_WCWL' ) ) { return; } // Show data in frontend function ayyash_show_wishlist() { echo do_shortcode( '[yith_wcwl_wishlist]' ); } } if ( ! function_exists( 'ayyash_yith_icon_extend' ) ) { /** * Yith icon extension with ayyash icons * * @param $icons * * @return mixed */ function ayyash_yith_icon_extend( $icons ) { $ayyash_icons = json_decode( file_get_contents( AYYASH_THEME_DIR . 'assets/ayyash-icons.json' ), true ); $themify_icons = json_decode( file_get_contents( AYYASH_THEME_DIR . 'assets/themify-icons.json' ), true ); return array_merge( $ayyash_icons, $themify_icons, $icons ); } } if ( ! function_exists( 'ayyash_yith_browse_wcwl_label' ) ) { /** * Yith Wishlist label text * * @return string */ function ayyash_yith_browse_wcwl_label() { return '' . get_option( 'yith_wcwl_browse_wishlist_text' ) . ''; } }