campusboy87
11/15/2017 - 7:37 AM

Generate Plugin Files

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%%';
}