[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f5JMgFK0Wda8IMJKwvP8QZXom9YmXkz3FfV76SF-1lFU":3},{"slug":4,"display_name":5,"profile_url":6,"plugin_count":7,"total_installs":8,"avg_security_score":9,"avg_patch_time_days":10,"trust_score":11,"computed_at":12,"plugins":13},"seljenes","Tormod Seljenes","https:\u002F\u002Fprofiles.wordpress.org\u002Fseljenes\u002F",1,0,100,30,94,"2026-05-20T12:33:09.875Z",[14],{"slug":15,"name":16,"version":17,"author":5,"author_profile":6,"description":18,"short_description":19,"active_installs":8,"downloaded":20,"rating":8,"num_ratings":8,"last_updated":21,"tested_up_to":22,"requires_at_least":23,"requires_php":24,"tags":25,"homepage":31,"download_link":32,"security_score":9,"vuln_count":8,"unpatched_count":8,"last_vuln_date":33,"fetched_at":34},"seljedrive-document-library-for-google-drive","seljeDrive Document Library for Google Drive","1.2.1","\u003Cp>seljeDrive Document Library for Google Drive lets you publish a Google Drive folder on your WordPress site as a simple file explorer.\u003C\u002Fp>\n\u003Cp>Find this free plugin useful? Please support my work on this plugin by sending me a \u003Ca href=\"https:\u002F\u002Fbuy.stripe.com\u002F28EbJ1aRyfwp3tncUWbQY0h\" rel=\"nofollow ugc\">one-time donation\u003C\u002Fa> (50% of the proceeds go to Ukraine).\u003C\u002Fp>\n\u003Cp>Key features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Browse a Google Drive folder (via a shared folder link)\u003C\u002Fli>\n\u003Cli>Search inside the library\u003C\u002Fli>\n\u003Cli>Open files in a new tab or download files\u003C\u002Fli>\n\u003Cli>Create multiple libraries and embed each with a shortcode\u003C\u002Fli>\n\u003Cli>Control access per library:\n\u003Cul>\n\u003Cli>Public\u003C\u002Fli>\n\u003Cli>Logged-in users\u003C\u002Fli>\n\u003Cli>Specific roles\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Find this free plugin useful? Please support my work on this plugin by \u003Ca href=\"https:\u002F\u002Fbuy.stripe.com\u002F28EbJ1aRyfwp3tncUWbQY0h\" rel=\"nofollow ugc\">making a donation\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Privacy\u003C\u002Fh3>\n\u003Cp>This plugin relies on third party services to function.\u003C\u002Fp>\n\u003Cp>Google Drive is a trademark of Google LLC. This plugin is not affiliated with or endorsed by Google.\u003C\u002Fp>\n\u003Cp>WordPress is a trademark of the WordPress Foundation. This plugin is not affiliated with or sponsored by,  the WordPress Foundation.\u003C\u002Fp>\n\u003Ch3>Third Party Services\u003C\u002Fh3>\n\u003Ch4>Google (Google OAuth + Google Drive API)\u003C\u002Fh4>\n\u003Cp>What it is used for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Connecting your WordPress site to Google (OAuth)\u003C\u002Fli>\n\u003Cli>Listing\u002Fsearching files and folders from Google Drive\u003C\u002Fli>\n\u003Cli>Opening\u002Fdownloading files via Google-hosted URLs\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>When data is sent:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>When an administrator clicks \u003Cstrong>Connect Google\u003C\u002Fstrong> and completes authorization\u003C\u002Fli>\n\u003Cli>When anyone views a page that contains the \u003Ccode>[sg_doc_library]\u003C\u002Fcode> shortcode (your WordPress site fetches file\u002Ffolder metadata from Google to render the library)\u003C\u002Fli>\n\u003Cli>When a visitor uses Search \u002F Open \u002F Download inside the library\u003C\u002Fli>\n\u003Cli>When the plugin refreshes an expired access token (if you have connected with offline access)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>What data is sent:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>During OAuth authorization (admin action): client ID, redirect URI, state, requested scope, and an authorization code\u003C\u002Fli>\n\u003Cli>During API calls to Google Drive: an OAuth access token (in an Authorization header), Google Drive file\u002Ffolder IDs, and search terms entered by the user (if search is used)\u003C\u002Fli>\n\u003Cli>During Open\u002FDownload (visitor action): your WordPress site returns a redirect URL and the visitor’s browser is sent to a Google-hosted URL containing the file ID (for example \u003Ccode>docs.google.com\u003C\u002Fcode> export links or \u003Ccode>drive.google.com\u003C\u002Fcode> download links)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Data flow \u002F conditions:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Google Drive API requests are made server-to-server (from your WordPress site to Google) using the OAuth token stored in your WordPress database.\u003C\u002Fli>\n\u003Cli>The visitor’s browser is only sent directly to Google when the visitor clicks \u003Cstrong>Open\u003C\u002Fstrong> or \u003Cstrong>Download\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Endpoints contacted:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>https:\u002F\u002Faccounts.google.com\u002Fo\u002Foauth2\u002Fv2\u002Fauth\u003C\u002Fli>\n\u003Cli>https:\u002F\u002Foauth2.googleapis.com\u002Ftoken\u003C\u002Fli>\n\u003Cli>https:\u002F\u002Fwww.googleapis.com\u002Fdrive\u002Fv3\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Visitor browser destinations (when using Open\u002FDownload):\u003C\u002Fp>\n\u003Cul>\n\u003Cli>https:\u002F\u002Fdocs.google.com\u002F\u003C\u002Fli>\n\u003Cli>https:\u002F\u002Fdrive.google.com\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>OAuth scope:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>https:\u002F\u002Fwww.googleapis.com\u002Fauth\u002Fdrive.readonly\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Google Privacy Policy:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Google Terms of Service:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>https:\u002F\u002Fpolicies.google.com\u002Fterms\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Google APIs Terms of Service:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>https:\u002F\u002Fdevelopers.google.com\u002Fterms\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Stripe (Donate link)\u003C\u002Fh4>\n\u003Cp>What it is used for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Optional donations via a Stripe-hosted checkout page\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>When data is sent:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Only when an administrator clicks the \u003Cstrong>Donate\u003C\u002Fstrong> button in the plugin admin page\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>What data is sent:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The plugin itself does not send payment details. Clicking \u003Cstrong>Donate\u003C\u002Fstrong> opens a Stripe-hosted page in your browser. Stripe then receives the data needed to load and process the checkout (such as your IP address, browser\u002Fuser agent, and any information you enter on the checkout page).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Stripe Privacy Policy:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>https:\u002F\u002Fstripe.com\u002Fprivacy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Stripe Terms \u002F Legal:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>https:\u002F\u002Fstripe.com\u002Flegal\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Configuration\u003C\u002Fh3>\n\u003Ch3>Google OAuth\u003C\u002Fh3>\n\u003Col>\n\u003Cli>In Google Cloud Console:\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cul>\n\u003Cli>Enable \u003Cstrong>Google Drive API\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Create an \u003Cstrong>OAuth 2.0 Client ID\u003C\u002Fstrong> (type: Web application)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Col>\n\u003Cli>In WordPress admin:\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cul>\n\u003Cli>Go to \u003Cstrong>Settings -> seljeDrive Document Library for Google Drive\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Add your \u003Cstrong>Client ID\u003C\u002Fstrong> and \u003Cstrong>Client Secret\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Copy the \u003Cstrong>Redirect URI\u003C\u002Fstrong> shown on the plugin admin page\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Col>\n\u003Cli>Back in Google Cloud Console:\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cul>\n\u003Cli>Add that Redirect URI as an authorized redirect URI\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Col>\n\u003Cli>Back in WordPress:\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cul>\n\u003Cli>Click \u003Cstrong>Connect Google\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Create a library\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Go to \u003Cstrong>Settings -> seljeDrive Document Library for Google Drive\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Under \u003Cstrong>Libraries\u003C\u002Fstrong>, add a library:\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cul>\n\u003Cli>Name\u003C\u002Fli>\n\u003Cli>Public Folder Share URL\u003C\u002Fli>\n\u003Cli>Access mode\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Col>\n\u003Cli>Save.\u003C\u002Fli>\n\u003C\u002Fol>\n","Embed a Google Drive folder as a browsable document library on your WordPress site using a simple shortcode.",312,"2026-04-03T19:00:00.000Z","6.9.4","6.0","7.4",[26,27,28,29,30],"documents","file-browser","google-drive","library","shortcode","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fseljedrive-document-library-for-google-drive\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fseljedrive-document-library-for-google-drive.1.2.1.zip",null,"2026-04-16T10:56:18.058Z"]