Dashboard: Persist location for community events

Fixes a bug where cached events & location data was not accessible because the
cache key could not be regenerated without latitude and longitude information.

Discovered and fixed during #wcber contributor day.

Props soean, kubik-rubik, obenland.
See #40702.
 

Built from https://develop.svn.wordpress.org/trunk@40651


git-svn-id: http://core.svn.wordpress.org/trunk@40514 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
Konstantin Obenland 2017-05-12 15:53:46 +00:00
parent 2b206fa18d
commit 7328d561b1
3 changed files with 3 additions and 6 deletions

View File

@ -319,9 +319,6 @@ function wp_ajax_get_community_events() {
) );
} else {
if ( isset( $events['location'] ) ) {
// Send only the data that the client will use.
$events['location'] = $events['location']['description'];
// Store the location network-wide, so the user doesn't have to set it on each site.
update_user_option( $user_id, 'community-events-location', $events['location'], true );
}

View File

@ -1243,7 +1243,7 @@ function wp_print_community_events_templates() {
<?php printf(
/* translators: %s is a placeholder for the name of a city. */
__( 'Attend an upcoming event near %s.' ),
'<strong>{{ data.location }}</strong>'
'<strong>{{ data.location.description }}</strong>'
); ?>
</script>
@ -1280,7 +1280,7 @@ function wp_print_community_events_templates() {
<?php printf(
/* translators: 1: the city the user searched for, 2: meetup organization documentation URL */
__( 'There aren&#8217;t any events scheduled near %1$s at the moment. Would you like to <a href="%2$s">organize one</a>?' ),
'{{data.location}}',
'{{ data.location.description }}',
__( 'https://make.wordpress.org/community/handbook/meetup-organizer/welcome/' )
); ?>
</li>

View File

@ -4,7 +4,7 @@
*
* @global string $wp_version
*/
$wp_version = '4.8-alpha-40650';
$wp_version = '4.8-alpha-40651';
/**
* Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.