{"id":187179,"date":"2024-03-16T05:55:07","date_gmt":"2024-03-16T05:55:07","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/simple-download-with-password\/"},"modified":"2025-06-09T05:40:44","modified_gmt":"2025-06-09T05:40:44","slug":"celtis-simple-download","status":"publish","type":"plugin","link":"https:\/\/ast.wordpress.org\/plugins\/celtis-simple-download\/","author":12008141,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"0.8.1","stable_tag":"trunk","tested":"6.8.5","requires":"6.2","requires_php":"8.1","requires_plugins":null,"header_name":"Simple Download with password","header_author":"enomoto@celtislab","header_description":"Simple, easy, lightweight file download with password protection","assets_banners_color":"","last_updated":"2025-06-09 05:40:44","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/celtislab.net\/en\/wp-plugin-celtis-simple-download\/","header_author_uri":"https:\/\/celtislab.net\/","rating":0,"author_block_rating":0,"active_installs":20,"downloads":862,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":[],"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3052033,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3052033,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":[],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[4721,1522,1930,225533,125],"plugin_category":[54],"plugin_contributors":[83608],"plugin_business_model":[],"class_list":["post-187179","plugin","type-plugin","status-publish","hentry","plugin_tags-download-manager","plugin_tags-logging","plugin_tags-password","plugin_tags-protect-download","plugin_tags-secure","plugin_category-security-and-spam-protection","plugin_contributors-enomoto-celtislab","plugin_committers-enomoto-celtislab"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/celtis-simple-download\/assets\/icon-128x128.png?rev=3052033","icon_2x":"https:\/\/ps.w.org\/celtis-simple-download\/assets\/icon-256x256.png?rev=3052033","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Simple, easy, lightweight download manager with password protection<\/p>\n\n<h3>Features<\/h3>\n\n<p>This download management plugin is designed to be light and easy to use.<\/p>\n\n<ol>\n<li>Basically all downloads are password protected. This also prevents downloads by bots etc.<\/li>\n<li>A single shortcode and download URL are created as the download data.<\/li>\n<li>All types of files for download can be uploaded with the Media Uploader if the user has administrative privileges.<\/li>\n<\/ol>\n\n<p>Functions added by addons<\/p>\n\n<ol>\n<li>Generate a password with an expiration date.<\/li>\n<li>Information and Update manager for WordPress themes and plugins not registered on the WordPress official website.<\/li>\n<\/ol>\n\n<h3>How to use<\/h3>\n\n<p>If you want to download from your own site's posting page, etc., write the shortcode [celtisdl_download id=\"123\"] in the content.\nIf you want to send download information via email, etc., send the download URL and password to the recipient.<\/p>\n\n<p>There is no functionality to style the download button in various ways, but you can use filter hooks to change the style of the button.\nAlternatively, if you are using a block editor, you can set the download URL in the link of the button block and set the button style in the block editor.<\/p>\n\n<p>The plugin requires a download password, but there are two ways to bypass this requirement.<\/p>\n\n<ol>\n<li>For example, if you want to download from a page such as a checkout page without requiring a password, you can register the URL of that checkout page and download without entering a password.<\/li>\n<li>Logged-in users can download without entering a password if they have the registered user capability.<\/li>\n<\/ol>\n\n<p>Please see the following page for details<\/p>\n\n<p><a href=\"https:\/\/celtislab.net\/en\/wp-plugin-celtis-simple-download\/\">Documentation<\/a><\/p>\n\n<h3>customize<\/h3>\n\n<p>Filter hooks for main customization<\/p>\n\n<p>shortcode download button custom style filter hook\napply_filters( 'celtisdl_download_button_custom', $html, $post )<\/p>\n\n<p>password form custom style filter hook\napply_filters( 'celtisdl_password_form_custom', $output, $post )<\/p>\n\n<p>log view custom filter hook\napply_filters( 'celtisdl_stat_content_custom', $shtml, $stat )\napply_filters( 'celtisdl_log_content_custom', $shtml, $log )<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>celtis-simple-download<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<li>Open the setting menu, it is possible to set the execution condition.<\/li>\n<\/ol>\n\n<ul>\n<li>File upload size limit<\/li>\n<\/ul>\n\n<p>If you want to increase the file upload size limit, you will need to change settings such as php.ini, so please contact the hosting service or server administrator you are using.<\/p>\n\n<!--section=changelog-->\n<h4>0.8.1<\/h4>\n\n<ul>\n<li>2025-6-9<\/li>\n<li>Fixed a bug where the log range was specified in local time instead of UTC.<\/li>\n<li>updated sqlite-utils<\/li>\n<li>Changed Requires php8.1<\/li>\n<\/ul>\n\n<h4>0.8.0<\/h4>\n\n<ul>\n<li>2024-5-21<\/li>\n<li>updated sqlite-utils<\/li>\n<\/ul>\n\n<h4>0.7.0<\/h4>\n\n<ul>\n<li>2024-4-23<\/li>\n<li>updated sqlite-utils<\/li>\n<\/ul>\n\n<h4>0.6.0<\/h4>\n\n<ul>\n<li>2024-4-1<\/li>\n<li>WordPress 6.5 tested<\/li>\n<li>Supports WooCommerce download URL settings<\/li>\n<\/ul>\n\n<h4>0.5.2<\/h4>\n\n<ul>\n<li>2024-3-16<\/li>\n<li>Added processing to execute ob_end_clean() to clear the output buffer before executing wp_send_json().<\/li>\n<\/ul>\n\n<h4>0.5.1<\/h4>\n\n<ul>\n<li>2024-3-11<\/li>\n<li>Rewrite SQLite-related processing used in logs from pdo to direct SQLite3 operations.<\/li>\n<\/ul>\n\n<h4>0.4.3<\/h4>\n\n<ul>\n<li>2024-2-26<\/li>\n<li>add Prevent downloads from domain function<\/li>\n<li>refactoring the sanitization process<\/li>\n<\/ul>\n\n<h4>0.3.1<\/h4>\n\n<ul>\n<li>2024-2-14<\/li>\n<li>First release<\/li>\n<\/ul>","raw_excerpt":"Simple, easy, lightweight download manager with password protection","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ast.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/187179","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ast.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ast.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ast.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=187179"}],"author":[{"embeddable":true,"href":"https:\/\/ast.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/enomoto-celtislab"}],"wp:attachment":[{"href":"https:\/\/ast.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=187179"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ast.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=187179"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ast.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=187179"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ast.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=187179"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ast.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=187179"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ast.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=187179"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}