Media Auto Hash Rename
Media Auto Hash Rename will rename any file (specific files can be ignored by file extension) during upload, with unique, low collision hashes. Hash characters and length can be configured for even lower collision rate. More information please visit my site. This plugin provides no configuration GUI to make it more easier to maintain with the future WordPress updates. Currently there’re 3 constants you can configure in your wp-config.php, I recommend WP-CLI for maintaining these constants. MAHR_LENGTH: length of the random hashes, (default to 8), longer can help reduce collision. Hashes at the length of 8 can be collision-free at the scale of 50,000 images). MAHR_CHARS: Characters used in hashes, default to 0123456789abcdefghijklmnopqrstuvwxyz_, You can add more characters like uppercased alphabelts to dramatically reduce the collision without increasing the length of your filenames. But please note that this option can be dangerous if you’re not familer with general URI encoding. So if you don’t know what characters are allowed in a filename, just keep it untouched and use the default option. MAHR_IGNORE: File extensions to be ignored, default to pdf, zip, you can define a comma delimited list of file extensions to bypass renaming process of this plugin. All files that has the file extension you defined in the list will be ignored. Please note that: File extensions must be defined without the leading peroid, for example: 'pdf, 7z, bmp' works, '.pdf, .7z, .bmp' does not. With ('pdf, zip') or without ('pdf,zip') space both work. If you define your own ignore list, default ignore list will be discarded. For example, if you define '7z', then 'pdf, zip' will be processed during upload. You need to reapply these extensions with your own: '7z, pdf, zip'. If you don’t need to ignore any files by its extension. define an empty array [] (without quotes) to this option: define( 'MAR_IGNORE', [] ); to force process PDF and ZIP files.
Wicked Block Builder
Create your own custom blocks with Wicked Block Builder! There’s no setup required and you can build blocks in as little as a few minutes. Features Native Blocks Blocks created with Wicked Block Builder are truly native blocks that don’t use server-side rendering. Build Custom Blocks Build blocks using your own semantic markup. Simply drag-and-drop HTML elements and components to build your block in minutes. Make Your Block Editable Add interactive components such as rich text and images so you can edit your block’s content directly in the editor. Customize Your Block’s Sidebar Add text boxes, checkboxes, radio buttons, color palettes, and more to your block’s sidebar. Add panels or HTML elements to organize the sidebar. Dynamic Blocks Optionally make your blocks dynamic and use PHP to output your block. Easily access your block’s data via an argument containing your block’s attributes. Flexible Front-end View Save time and skip the step of creating a similar (but slightly different) view for the front-end of your block (i.e. the “save” function if you’re a developer). Style Editor Add your block’s styles in a convenient CSS editor. Block Patterns Create block patterns with no code and easily update them as needed. 🚀 Get More With Wicked Block Builder Pro Take your blocks to the next level with these additional features in Wicked Block Builder Pro. Learn more about Wicked Block Builder Pro. Repeater Add repeaters to your block. Add, sort, and delete any number of items in your block. Nest repeaters for even greater functionality. Conditional Logic Use conditions to do incredible things with your block. Conditionally add classes, inline styles, and HTML attributes. Even change the output of your block based on conditional logic. PostSelect Add a PostSelect component to your block to let people select one or more posts and sort them. TermSelect Add a TermSelect component to your block to let people choose one or more terms. Choose from different display types like checkboxes, radios, or dropdown. InnerBlocks Add an InnerBlocks component to nest blocks within your block. Export Blocks to Plugin Export your blocks to a stand-alone plugin. Install the plugin on any WordPress site to use your blocks without needing to have Wicked Block Builder installed. Get Wicked Block Builder Pro. Who is Wicked Block Builder for? Wicked Block Builder is for anyone who wants to create blocks that can be used in the WordPress editor. This includes non-technical people (there’s no programming required) but also developers. Non-technical people will appreciate the intuitive drag-and-drop interface. For developers, complete control over the block’s output, conditional logic (pro version only), automatic deprecations, dynamic blocks, and more make it a powerful must-have time-saving development tool.