Generate Plugin Files
<?php
/*
Plugin Name: Generate Plugin Files
Plugin URI: http://URI_Of_Page_Describing_Plugin_and_Updates
Description: A brief description of the Plugin.
Version: 1.0
Author: campusboy
*/
register_activation_hook( __FILE__, 'myplugin_activate' );
register_deactivation_hook( __FILE__, 'myplugin_deactivate' );
function myplugin_activate() {
require_once ABSPATH . '/wp-admin/includes/plugin.php';
$file_content = file_get_contents( plugin_dir_path( __FILE__ ) . 'demo.txt' );
foreach ( range( 1, 1000 ) as $ver ) {
$content = str_replace( '%%ver%%', $ver, $file_content );
//error_log( $content, 3, WP_PLUGIN_DIR . "/my-plugin-{$ver}.php" );
activate_plugin( "my-plugin-{$ver}.php" );
}
}
function myplugin_deactivate() {
}
<?php
/*
Plugin Name: Y Demo Plugin %%ver%%
*/
add_shortcode( 'short_%%ver%%', 'func_short_%%ver%%' );
function func_short_%%ver%%() {
return 'short_%%ver%%';
}