{"id":350911,"date":"2026-08-20T03:23:17","date_gmt":"2026-08-20T03:23:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/pdf-share-hub\/"},"modified":"2026-08-20T03:22:47","modified_gmt":"2026-08-20T03:22:47","slug":"doclume-pdf-library","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/doclume-pdf-library\/","author":23525517,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.2.0","stable_tag":"1.2.0","tested":"7.0.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Doclume PDF Library","header_author":"Your Name","header_description":"Let visitors upload, view, and download PDF files on your site through a simple shortcode-powered library.","assets_banners_color":"","last_updated":"2026-08-20 03:22:47","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":29,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.2.0":{"tag":"1.2.0","author":"jhon990","date":"2026-08-20 03:22:47"}},"upgrade_notice":[],"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.2.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[568,12683,1980,1764,259],"plugin_category":[50],"plugin_contributors":[269991],"plugin_business_model":[],"class_list":["post-350911","plugin","type-plugin","status-publish","hentry","plugin_tags-download","plugin_tags-file-sharing","plugin_tags-library","plugin_tags-pdf","plugin_tags-upload","plugin_category-media","plugin_contributors-jhon990","plugin_committers-jhon990"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/doclume-pdf-library.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>DLScrib is a professional PDF library solution for organizing, managing, and displaying documents in WordPress. <a href=\"https:\/\/dlscrib.online\/\">dlscrib<\/a> provides a clean and user-friendly way to access PDF files, while Doclume PDF Library helps create an organized document collection for website visitors.<\/p>\n\n<p><strong>Key Features<\/strong><\/p>\n\n<ul>\n<li>Simple <code>[doclume_pdf_library]<\/code> shortcode \u2014 drop it on any page or post<\/li>\n<li>Front-end upload form with title field<\/li>\n<li>One-click \"Open\" (view in browser) and \"Download\" buttons for every file<\/li>\n<li>Only genuine PDF files are accepted (extension and file-content checks)<\/li>\n<li>Adjustable maximum upload size<\/li>\n<li>Optional admin approval before a new upload appears publicly<\/li>\n<li>Uploaded files are stored in a dedicated, script-protected folder<\/li>\n<li>Clean, responsive styling out of the box<\/li>\n<\/ul>\n\n<p><strong>Recommended for site owners<\/strong><\/p>\n\n<p>Because uploads can be open to any visitor, we recommend enabling \"Require admin approval\" in Settings \u2192 Doclume PDF Library so you can review each file before it becomes publicly visible.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>doclume-pdf-library<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install the zip via Plugins \u2192 Add New \u2192 Upload Plugin.<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress.<\/li>\n<li>Go to Settings \u2192 Doclume PDF Library to set your preferred maximum file size and moderation option.<\/li>\n<li>Add the shortcode <code>[doclume_pdf_library]<\/code> to any page or post.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"can%20visitors%20upload%20without%20an%20account%3F\"><h3>Can visitors upload without an account?<\/h3><\/dt>\n<dd><p>Yes. No login is required by default. You can still moderate submissions from Settings \u2192 Doclume PDF Library.<\/p><\/dd>\n<dt id=\"where%20are%20the%20uploaded%20pdfs%20stored%3F\"><h3>Where are the uploaded PDFs stored?<\/h3><\/dt>\n<dd><p>Inside your standard WordPress uploads directory, in a dedicated sub-folder that is protected against script execution.<\/p><\/dd>\n<dt id=\"can%20i%20require%20approval%20before%20a%20pdf%20appears%20on%20the%20site%3F\"><h3>Can I require approval before a PDF appears on the site?<\/h3><\/dt>\n<dd><p>Yes, turn on \"Require admin approval\" in the plugin settings. New uploads will stay pending until you publish them from the Shared PDFs menu in wp-admin.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Renamed the plugin to Doclume PDF Library (previously PDF Share Hub) for a more distinctive name\/slug.<\/li>\n<li>Prefixed all functions, options, meta keys, the post type, and the shortcode to avoid naming collisions.<\/li>\n<li>Added explicit sanitize_callback handling to all registered settings.<\/li>\n<li>Removed an unused core file include.<\/li>\n<li>Replaced the PHP session-based notice with a request-scoped variable so front-end pages no longer force PHP sessions or bypass page caching.<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Removed placeholder Plugin URI \/ Author URI headers.<\/li>\n<li>Updated \"Tested up to\" to the current WordPress version.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added ability for visitors to delete their own uploaded PDFs (identified via browser cookie), and for admins to delete any PDF.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Let visitors upload, view, and download PDF files through a simple shortcode-powered library.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/350911","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=350911"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/jhon990"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=350911"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=350911"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=350911"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=350911"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=350911"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=350911"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}