->get_reassigned_authors( $limit ); if ( $reassigned_authors_objs === false ) { return false; } return $this->update_indexable_authors( $reassigned_authors_objs, $limit ); } /** * Fetches pairs of old_id -> new_id indexed by old_id. * By using the old_id (i.e. the id of the user that has been deleted) as key of the associative array, we can * easily compose an array of unique pairs of old_id -> new_id. * * @param int $limit The limit we'll apply to the queries. * * @return int|bool The associative array with shape [ old_id => [ old_id, new_author ] ] or false if query to get * data fails. */ private function get_reassigned_authors( $limit ) { global $wpdb; $indexable_table = Model::get_table_name( 'Indexable' ); $posts_table = $wpdb->posts; // phpcs:disable WordPress.DB.PreparedSQL.InterpolatedNotPrepared -- Reason: There is no unescaped user input. $query = $wpdb->prepare( " SELECT {$indexable_table}.author_id, {$posts_table}.post_author FROM {$indexable_table} JOIN {$posts_table} on {$indexable_table}.object_id = {$posts_table}.id WHERE object_type='post' AND {$indexable_table}.author_id <> {$posts_table}.post_author ORDER BY {$indexable_table}.author_id LIMIT %d", $limit ); // phpcs:enable // phpcs:ignore WordPress.DB.PreparedSQL.NotPrepared, WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching -- Reason: Already prepared. return $wpdb->get_results( $query, \OBJECT_K ); } /** * Updates the indexable's author_id referring to a deleted author with the id of the reassigned user. * * @param array $reassigned_authors_objs The array of objects with shape [ old_id => [ old_id, new_id ] ]. * @param int $limit The limit we'll apply to the queries. * * @return int|bool The associative array with shape [ old_id => [ old_id, new_author ] ] or false if query to get * data fails. */ private function update_indexable_authors( $reassigned_authors_objs, $limit ) { global $wpdb; $indexable_table = Model::get_table_name( 'Indexable' ); // This is a workaround for the fact that the array_column function does not work on objects in PHP 5.6. $reassigned_authors_array = \array_map( static function ( $obj ) { return (array) $obj; }, $reassigned_authors_objs ); $reassigned_authors = \array_combine( \array_column( $reassigned_authors_array, 'author_id' ), \array_column( $reassigned_authors_array, 'post_author' ) ); foreach ( $reassigned_authors as $old_author_id => $new_author_id ) { // phpcs:disable WordPress.DB.PreparedSQL.InterpolatedNotPrepared -- Reason: There is no unescaped user input. $query = $wpdb->prepare( " UPDATE {$indexable_table} SET {$indexable_table}.author_id = {$new_author_id} WHERE {$indexable_table}.author_id = {$old_author_id} AND object_type='post' LIMIT %d", $limit ); // phpcs:enable // phpcs:ignore WordPress.DB.PreparedSQL.NotPrepared, WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching -- Reason: Already prepared. $wpdb->query( $query ); } return \count( $reassigned_authors ); } } La decoración de los jóvenes hoy | Venta de departamentos y oficinas en Lima | Procity
Back to top
  /  Consejos   /  La decoración de los jóvenes hoy

La decoración de los jóvenes hoy

Ambientes flexibles, integrados y adaptables. Así parece resumirse la decoración de los jóvenes de hoy, en su afán de poder modificar estos ambientes, según sus necesidades a cada momento.

Vintage y tecnología

Como uno de los principios es reciclar y recuperar espacios, se puede ver una creciente demanda de ambientes estilo loft, pero con mucha tecnología incorporada. Es decir, se prefiere una mezcla entre lo vintage y lo ultramoderno.

Microcasas

Comparten mesas para todo: comer, trabajar y socializar. No cambian de plataforma, sino de asiento según la acción que realizan. Sentados en la mesa trabajan, y en el sofá se dedican al tiempo libre y ocio. Plantean el aprovechamiento al máximo de la casa para el aislamiento productivo. Esta tendencia no es nueva, pero refleja el carácter naturalista y reflexivo de quienes prefieren no salir de casa.

Te puede interesar:  La transformación digital del sector inmobiliario.

Entre los cortinados predominan los colores neutros claros, mientras que los accesorios y muebles se caracterizan por ser contemporáneos, funcionales y a medida.

 

Objetos y demás

La decoración de los jóvenes hoy, hay una valoración de la creatividad artesanal, por lo que se destaca en la decoración todo aquello que está hecho a mano. Especialmente, los diseños étnicos y de artistas y diseñadores emergentes. Lo que más se destaca entre todos los estilos juveniles es el apego a lo atemporal.

Cuadros

De todas las formas, colores y tamaños, muchos cuadros en una sola pared, esa es la tendencia. Salpicar un muro con diversas ideas, vivencias y mensaje.

Descubre más sobre nuestros proyectos en departamentos y oficinas en nuestro Instagram.

Escríbanos

y en breve uno de nuestros asesores se pondrá en contacto con usted..

    +01 435 1200 contacto@procity.com.pe Calle Los Tulipanes 147, Urb. El Polo, Lima
    fb in yt
    a
    Get In Touch With Us Today

    Welcome to Sagen, a modern platform perfect for showcasing your properties.

    +585 889 996 96 sageninfo@gmail.com 184 Main Collins Street Victoria
    fb tw in