context['shareUrl'] ) ? (string) $block->context['shareUrl'] : ''; $context_title = isset( $block->context['shareTitle'] ) ? (string) $block->context['shareTitle'] : ''; } if ( '' !== $context_url ) { return array( 'url' => esc_url_raw( $context_url ), 'title' => sanitize_text_field( $context_title ), ); } $url = home_url( '/' ); $title = get_bloginfo( 'name' ); if ( is_singular() ) { $post_id = get_queried_object_id(); if ( $post_id ) { $url = get_permalink( $post_id ); $title = get_the_title( $post_id ); } } elseif ( is_archive() ) { global $wp; $request = isset( $wp->request ) ? $wp->request : ''; $url = home_url( $request ); $title = wp_strip_all_tags( get_the_archive_title() ); } elseif ( is_search() ) { $url = get_search_link(); $title = sprintf( /* translators: %s: Search query. */ __( 'Search results for "%s"', 'attosocial' ), get_search_query() ); } return array( 'url' => esc_url_raw( (string) $url ), 'title' => sanitize_text_field( (string) $title ), ); } }