Goede ( 'use_current_part-of-day' )
Al enige tijd ben ik bezig om een Wishlist plugin te gebruiken, zodat ik van iedere gebruiker de wishlist kan zien, zonder dat ze de share opties naar mij moeten mailen. Het liefst heb ik dat het in het profiel van de gebruiker staat, maar ik probeer nu zelf om op basis van de user id de link van hun wishlist pagina te maken. Helaas heb ik geen succes.
De huidige code is dit:
Wat ik heb geprobeerd is om de funtie 'get_current_user_id()' te gebruiken ipv 'yith_wcwl_object_id' maar dat is geen succes. Helaas weet ik niet genoeg hier van af om het zelf aan te passen.
Het enige dat ik voor nu zou willen is dat er geen random url wordt gegenereerd, maar eentje op basis van de WooCommerce user_id. Iemand hier ervaring mee?
Al enige tijd ben ik bezig om een Wishlist plugin te gebruiken, zodat ik van iedere gebruiker de wishlist kan zien, zonder dat ze de share opties naar mij moeten mailen. Het liefst heb ik dat het in het profiel van de gebruiker staat, maar ik probeer nu zelf om op basis van de user id de link van hun wishlist pagina te maken. Helaas heb ik geen succes.
De huidige code is dit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
| public function get_wishlist_url( $action = 'view' ) { global $sitepress; $wishlist_page_id = yith_wcwl_object_id( get_option( 'yith_wcwl_wishlist_page_id' ) ); if( get_option( 'permalink_structure' ) && ! defined( 'ICL_PLUGIN_PATH' ) ) { $wishlist_permalink = trailingslashit( get_the_permalink( $wishlist_page_id ) ); $base_url = trailingslashit( $wishlist_permalink . $action ); } else{ $base_url = get_the_permalink( $wishlist_page_id ); $action_params = explode( '/', $action ); $params = array(); if( isset( $action_params[1] ) ){ $action = $action_params[0]; $params['wishlist-action'] = $action; if( $action == 'view' ){ $params['wishlist_id'] = $action_params[1]; } elseif( $action == 'user' ){ $params['user_id'] = $action_params[1]; } } else{ $params['wishlist-action'] = $action; } $base_url = add_query_arg( $params, $base_url ); } if( defined( 'ICL_PLUGIN_PATH' ) && $sitepress->get_current_language() != $sitepress->get_default_language() ){ $base_url = add_query_arg( 'lang', $sitepress->get_current_language(), $base_url ); } return apply_filters( 'yith_wcwl_wishlist_page_url', esc_url_raw( $base_url ) ); } |
Wat ik heb geprobeerd is om de funtie 'get_current_user_id()' te gebruiken ipv 'yith_wcwl_object_id' maar dat is geen succes. Helaas weet ik niet genoeg hier van af om het zelf aan te passen.
Het enige dat ik voor nu zou willen is dat er geen random url wordt gegenereerd, maar eentje op basis van de WooCommerce user_id. Iemand hier ervaring mee?