I’ve used a plug-in called Publications Archive to do much of that. The only thing it won’t do is output a sidebar widget to show new downloads, but otherwise you can upload via the admin UI, categorize uploads, and create a nice, structured and styled list on a page.
Make sure you read the issues page to track down and fix any bugs. The plug-in hasn’t been officially supported for some time, so there might be a few tweaks here and there that you’ll need to do to get it to work. Eventually I’ll get around to re-writing the system to use custom post types … but that’s several months in the future.
You can see an example of the page output here. Like I said, you can have a structured, stylized list of the documents, files, etc that you’ve uploaded.
Related Posts:
- How to check if the product is in a certain category on a single-product.php in Woocommerce?
- Plugin upgrading: Widget settings
- Create a table in custom plugin on the activating it?
- How to eliminate weird 404 errors in wp-admin?
- How would you require and automatically download dependent plugins?
- How to call plugin path in JS?
- Create WooCommerce Product Category Programmatically
- Getting Custom Post Type content from main-site of a Multisite
- Editor not displaying dynamically after clicking on the button
- Quote rotator in the sidebar
- How to save Clicks of a download link button while it doesn’t matter if we refresh the page or again login/logout
- Publish Post After Click On A Link
- remove filter which calls a public static function
- Replace existing pages with new pages, keep menu links
- How to submit documentation with plugin
- WordPress 3.5 Media Manager – add a button
- Handling jQuery Component Collision
- Plugin/Folder permission issues with Azure
- Get data from plugin People list in author template
- How to limit WordPress pages during updates?
- ajax front-end increment views on click
- WordPress converting my code
- Plugin to list active plugins across networked sites
- How to make a custom field as an editor in wordpress?
- How do i save plugin-specific info?
- Adding custom code to a WordPress site
- Prevent a plugin from being automatically activated
- Output array into one table cell
- How to add a full edit link to front-end editor?
- How to Create a Custom Panel and Fields in Post Page [Plugin]
- get_post_type() and WP_QUERY issue
- Python with wordpress plugin
- WooCommerce deleted all my menus, categories, theme, pages [closed]
- WordPress Post Visibility Options for Frontend
- TinyMCE Styles Dropdown not adding html tags other than span
- How do I go back to wordpress 3.5
- How can I insert thousands of Woocommerce products by batch with PHP? [closed]
- Show Sitename on Yoast SEO Title tag [closed]
- Plugins in WP_Options but not Active
- Create a single website with 3 theme options in wordpress
- Updating options into the wp database performance
- I want to know about the plugins that help in while I write code on my Page? [closed]
- How to get specific string/value from an array? php [closed]
- React error #231with Custom Blocks after upgrade to WP 5.5
- WordPress super admin login issue. (Automatically logout)
- Background Music WP [closed]
- WordPress failing to update plugins
- Image tooltip enable/disable
- Upload files to the plugin menu
- Plugins & backup not working correctly on new Digital Ocean server
- do_action in conditional
- Call another page in forms
- Attachments broken after giving WordPress its own directory
- Want to modify a Plugin – Tweetily – Can I make it tweet a Custom Field instead of Post Title?
- Chat support plugin? [closed]
- Problem enabling the user to edit Markdown and displaying the HTML output (WMD Editor plugin for WordPress)
- Trigger jQuery to add events after AJAX-loading table in admin plugin
- how does ‘init’ /’parse_request’ hook work for wordpress?
- Service status plugin
- How can I disable an attribute from a Gutenberg block included in a template via InnerBlocks?
- Remove Zero Money From Previews Order woocommerce
- Having a problem with rewrite_rules and rewrite_tags – url not rewriting properly and query var missing
- Share login credential with QR code
- Shortcode do not return the right data in post
- Display pagination in reservation Plugin and and Print table as pdf
- Undeletable column in Posts
- Performance considerations – postmeta table versus new table for custom posts with foreign keys?
- Avoid WordPress header bar when form submission using admin_post in the frontend
- PHP message: WordPress database error Deadlock found when trying to get lock
- WordPress Boilerplate Plugin doesn’t see callback functions for add_settings_field and add_settings_section
- Hide ‘add to cart’ button for some products [duplicate]
- Bootstrap carousel – Using shortcode inside enclosing shortcode
- ClassLoader.php issues after moving to a new host
- plugins break after moving wp-content folder
- How to populate a Mailchimp newsletter with latest events from WordPress plugin EventOn?
- Options page textarea to populate custom post select field
- Add Flatr button to Sharing option
- Change localization only for plugin
- How to get author developer link on plugin page
- wp_schedule_event need to deactivate plugin changing recurrance
- Show all posts of all categories but excluding a category on custom blog page with pagination of my theme
- ajax request not returning the result
- Session alternative for plugins (due to caching)
- WordPress 3.5 install error
- Is there a plugin that will override the “Error establishing a database connection” message? [closed]
- How to use ‘Event Manager Shortcodes’ plugin via the php code? [closed]
- Customize Multi-Column Tag Map to fetch specific post-type
- Upload Image to desired directory through plugin
- Fast Tranfering my WordPress site to another server
- woocommerce retriving category name as div class?
- Duplicating wordpress install issue
- Display out of stock products in WooCommerce [closed]
- How to give access to the particular page in wordpress for specific username/email NOT roles [closed]
- How can I display an attribute from each post inside foreach($latest_posts1 as $post )
- Wrong block appender button showing
- Check Plugins in Use by Mutli Site Network
- Plugin with Fatal error
- Uncaught Error: Cannot use object of type stdClass while showing the list using WP_List_Table
- Select posts from list and add them in a new list
- Plugin to transfer new/updated files from media library in “/wp-content/uploads/” between prod environment and preprod environment?