store dismissed suggestions in user meta, don't manually json-encode
This commit is contained in:
parent
e53f92ae0d
commit
5c1e20c7d1
|
@ -56,9 +56,9 @@ function wc_marketplace_suggestions_ajax_handler() {
|
||||||
function wc_marketplace_suggestions_get_dismissed() {
|
function wc_marketplace_suggestions_get_dismissed() {
|
||||||
$dismissed_suggestions = array();
|
$dismissed_suggestions = array();
|
||||||
|
|
||||||
$dismissed_suggestions_data = get_user_option( 'wc_marketplace_suggestions_dismissed_suggestions', get_current_user_id() );
|
$dismissed_suggestions_data = get_user_meta( 'wc_marketplace_suggestions_dismissed_suggestions', get_current_user_id() );
|
||||||
if ( $dismissed_suggestions_data ) {
|
if ( $dismissed_suggestions_data ) {
|
||||||
$dismissed_suggestions = json_decode( $dismissed_suggestions_data );
|
$dismissed_suggestions = $dismissed_suggestions_data;
|
||||||
if ( ! is_array( $dismissed_suggestions ) ) {
|
if ( ! is_array( $dismissed_suggestions ) ) {
|
||||||
$dismissed_suggestions = array();
|
$dismissed_suggestions = array();
|
||||||
}
|
}
|
||||||
|
@ -88,12 +88,10 @@ function wc_marketplace_suggestions_dismiss_handler() {
|
||||||
}
|
}
|
||||||
|
|
||||||
$dismissed_suggestions[] = $suggestion_slug;
|
$dismissed_suggestions[] = $suggestion_slug;
|
||||||
|
update_user_meta(
|
||||||
// Could also store these in transient, with a long expiry (e.g. 6 months).
|
|
||||||
update_user_option(
|
|
||||||
get_current_user_id(),
|
get_current_user_id(),
|
||||||
'wc_marketplace_suggestions_dismissed_suggestions',
|
'wc_marketplace_suggestions_dismissed_suggestions',
|
||||||
wp_json_encode( $dismissed_suggestions )
|
$dismissed_suggestions
|
||||||
);
|
);
|
||||||
|
|
||||||
wp_die();
|
wp_die();
|
||||||
|
|
Loading…
Reference in New Issue