Plugin Directory

Changeset 3289148


Ignore:
Timestamp:
05/07/2025 12:36:33 PM (11 months ago)
Author:
primolancedev
Message:

Version 2.0.1 upload

Location:
primolance-dates-randomizer/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • primolance-dates-randomizer/trunk/primolance-dates-randomizer.php

    r3289114 r3289148  
    44 * Plugin URI: https://primolance.com/free-plugins
    55 * Description: Bulk randomize dates for posts, pages, media, and CPTs with 3 distribution modes.
    6  * Version: 2.0
     6 * Version: 2.0.1
    77 * Tested up to: 6.8
    88 * Author: primolancedev
  • primolance-dates-randomizer/trunk/readme.txt

    r3289114 r3289148  
    11=== Primolance Dates Randomizer ===
    22Contributors: primolancedev
    3 Tags: bulk edit, bulk management, randomize dates, schedule posts
    4 Requires at least: 5.6
     3Donate link: https://primolance.com/free-plugins
     4Tags: bulk edit, bulk management, randomize dates, schedule posts, post dates, random dates, random post dates, random page dates, page dates, pages date, post timing management, media dates, random media dates
     5Requires at least: 5.8
    56Tested up to: 6.8
    6 Stable tag: 2.0
     7Requires PHP: 7.4
     8Stable tag: 2.0.1
    79License: GPLv2 or later
     10License URI: https://www.gnu.org/licenses/gpl-2.0.html
    811
    9 Bulk randomize or distribute published dates for posts, pages, media, and custom types.
     12Randomize post publication dates across any post type, page, or media using secure, flexible, and beautifully integrated tools—designed for smarter content reshuffling.
     13
     14== Description ==
     15
     16**Primolance Dates Randomizer** is a clean, secure, and WordPress-compliant plugin that lets you randomize post dates in bulk with smart options for time ranges, post type selection, and advanced distribution logic. Whether you're reordering blog posts, refreshing WooCommerce products, or shuffling media library items, this plugin helps you do it reliably—with no bloat, no risks, and full control.
     17
     18With an intuitive admin-only interface and real-time post type counts, you can quickly shuffle content publication dates across your site without touching code or risking your site’s security.
     19
     20== Key Features ==
     21
     22- 🔄 **Bulk randomize dates** for any public post type: posts, pages, media, products, and more 
     23- 🗓️ Spread content dates across **a chosen number of months** into the **past or future** 
     24- 🧠 Choose between **Uniform** or **Bell Curve (Gaussian)** distribution models 
     25- 📊 See **live post counts** per post type before applying changes 
     26- ⚡ Lightweight, fast, and admin-only—built with **performance in mind** 
     27- 🧼 Fully secure with **nonces, sanitization, escaping**, and **capability checks** 
     28- 🧩 Seamlessly integrated into the native WordPress admin under **Tools > Primolance Dates Randomizer** 
     29- 🛡️ Built with best practices—**no remote files**, no third-party bloat, and no code conflicts 
    1030
    1131== Installation ==
    12 1. Upload the plugin folder to `/wp-content/plugins/`
    13 2. Activate via the Plugins screen
    14 3. Access via the sidebar > Dates Randomizer
     32
     331. Download the plugin ZIP file. 
     342. In your WordPress dashboard, go to **Plugins > Add New > Upload Plugin**. 
     353. Upload the ZIP and activate it. 
     364. Navigate to **Tools > Primolance Dates Randomizer** to begin. 
     375. Select post type, date settings, and click **Randomize All**.
     38
     39== Frequently Asked Questions ==
     40
     41= Will this plugin modify my posts permanently? = 
     42Yes. Once applied, random dates overwrite your current post dates. Always **back up your database** before using any bulk tools.
     43
     44= Can I exclude specific posts from randomization? = 
     45Not at the moment. This feature is planned for a future release.
     46
     47= Can I randomize future post dates? = 
     48Absolutely. You can spread posts into the **future or past**, and WordPress will automatically schedule those with future dates.
     49
     50= Does this work with WooCommerce and custom post types? = 
     51Yes. The plugin auto-detects **all public post types**, including **WooCommerce products**, testimonials, portfolios, attachments, etc.
     52
     53= Is it safe and optimized for performance? = 
     54Yes. **Primolance Dates Randomizer** is built with **WordPress coding standards**, including full sanitization, escaping, nonces, and role capability checks. There are **no remote files**, hidden scripts, or external dependencies.
     55
     56= Can I randomize comment dates too? = 
     57Not currently. This plugin focuses on post-type content only. Support for comments may be added in the future.
     58
     59= Will it update the “Last Modified” date too? = 
     60Not yet—but this is on our roadmap for a future update. Stay tuned via [https://primolance.com/free-plugins](https://primolance.com/free-plugins).
    1561
    1662== Changelog ==
    17 = 2.0 =
    18 * Proper use of wp_register_script/style and wp_enqueue_script/style
    19 * Removed remote dependencies (local jQuery UI CSS)
    20 * Full sanitization, validation, and escaping
    21 * Localized JS strings
     63
     64= 2.0.1 = 
     65* Minor improvements to documentation and internal structure 
     66* Updated FAQ and readme for clarity 
     67* Confirmed compatibility with WordPress 6.8 
     68
     69= 2.0 = 
     70* Full plugin rebuild with modern WordPress UI 
     71* Real-time post type counts 
     72* Added Uniform and Bell Curve distribution types 
     73* Support for future/past spread by X months 
     74* Compatibility with all public post types including attachments 
     75
     76= 1.0 = 
     77* Initial release of the plugin 
     78
     79== Upgrade Notice ==
     80
     81= 2.0.1 = 
     82This is a minor update. If you're using 2.0, no major changes are required. Recommended for latest compatibility and clarity.
Note: See TracChangeset for help on using the changeset viewer.