wp/wp-content/plugins/blog-copier/readme.txt
author ymh <ymh.work@gmail.com>
Tue, 09 Jun 2015 03:35:32 +0200
changeset 5 5e2f62d02dcd
parent 4 346c88efed21
permissions -rw-r--r--
upgrade wordpress + plugins
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
4
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
     1
=== Blog Copier ===
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
     2
Contributors: ModernTribe, peterchester
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
     3
Donate Link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=TWM2GF6BQZGSN
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
     4
Tags: copy, duplicate, replicate, blog, site, duplicator, replicator, moderntribe, tribe, wpmu, multisite, network, superadmin
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
     5
Requires at least: 3.0
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
     6
Tested up to: 3.9.2
5
5e2f62d02dcd upgrade wordpress + plugins
ymh <ymh.work@gmail.com>
parents: 4
diff changeset
     7
Stable tag: 1.0.7
4
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
     8
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
     9
Enables superusers to copy existing sub blogs to new sub blogs.
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    10
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    11
== Description ==
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    12
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    13
A simple and effective approach to copying blogs within a multisite network.
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    14
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    15
* Copy a blog including all its widgets, template settings and more.
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    16
* Option to copy or not copy files.
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    17
* GUIDs and urls in post contents are migrated automatically.
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    18
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    19
This plugin was derived from Ron Renneck's awesome WP Replicator (http://wpebooks.com/replicator/) plugin, although it's been 90% rewritten. Changes from the original include the following:
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    20
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    21
* Improved performance on large scale blogs.
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    22
* Improved file copy performance and an option in the admin to bypass copying altogether.
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    23
* Removed limit of number of blogs that can be used as a copy source.
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    24
* Encapsulated the code in a Class and renamed variables to be more readable.
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    25
* Revised UI to keep it simple and easy to use.
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    26
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    27
Sadly the WordPress file management code is not idea for handling the copying of a large folder with subdirectories so we opted to stick with exec('cp'). On the flip side, we set up a filter (copy_blog_files_command) so that you can override it with your own custom copy code.
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    28
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    29
This plugin is actively supported and we will do our best to help you. In return we simply as 3 things:
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    30
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    31
1. Help Out. If you see a question on the forum you can help with or have a great idea and want to code it up and submit a patch, that would be just plain awesome and we will shower your with praise. Might even be a good way to get to know us and lead to some paid work if you freelance.  Also, we are happy to post translations if you provide them.
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    32
1. Donate - if this is generating enough revenue to support our time it makes all the difference in the world
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    33
https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=TWM2GF6BQZGSN
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    34
1. Support us by buying our Premium plugins. In particular, check out our Events Calendar Pro http://tri.be/wordpress-events-calendar-pro/
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    35
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    36
== Installation ==
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    37
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    38
= Install =
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    39
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    40
1. In your WordPress Network administration, go to the Plugins page
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    41
1. Activate this plugin and a subpage for the plugin will appear
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    42
   in your Sites menu.
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    43
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    44
Please visit the forum for questions or comments: http://wordpress.org/tags/blog-copier/
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    45
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    46
= Requirements =
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    47
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    48
* PHP 5.1 or above
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    49
* WordPress 3.0 or above
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    50
* Multisite activated with at least one sub-blog
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    51
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    52
== Documentation ==
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    53
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    54
It's pretty straight forward. Select the blog you want to copy. Set a new domain or subdomain and a title. Decide if you want to copy the files or just the data. Click "Copy Now". Done.
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    55
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    56
This DOES NOT copy blogs across networks, back up blogs off the network, or copy the master blog. This also does NOT copy users from one blog to another.
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    57
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    58
== Changelog ==
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    59
5
5e2f62d02dcd upgrade wordpress + plugins
ymh <ymh.work@gmail.com>
parents: 4
diff changeset
    60
= 1.0.7 =
5e2f62d02dcd upgrade wordpress + plugins
ymh <ymh.work@gmail.com>
parents: 4
diff changeset
    61
5e2f62d02dcd upgrade wordpress + plugins
ymh <ymh.work@gmail.com>
parents: 4
diff changeset
    62
* Add 'copy_blog_complete' action. (thanks @mat-lipe)
5e2f62d02dcd upgrade wordpress + plugins
ymh <ymh.work@gmail.com>
parents: 4
diff changeset
    63
5e2f62d02dcd upgrade wordpress + plugins
ymh <ymh.work@gmail.com>
parents: 4
diff changeset
    64
= 1.0.6 =
5e2f62d02dcd upgrade wordpress + plugins
ymh <ymh.work@gmail.com>
parents: 4
diff changeset
    65
5e2f62d02dcd upgrade wordpress + plugins
ymh <ymh.work@gmail.com>
parents: 4
diff changeset
    66
* Fix caching bug. (thanks @jbrinley)
5e2f62d02dcd upgrade wordpress + plugins
ymh <ymh.work@gmail.com>
parents: 4
diff changeset
    67
4
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    68
= 1.0.5 =
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    69
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    70
* Fix error with directory based blog structure.
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    71
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    72
= 1.0.4 =
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    73
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    74
* Handle the new uploads directory structure of networks created with WP 3.5+
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    75
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    76
= 1.0.3 =
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    77
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    78
* Fixed a wildcard table selection bug that was causing some real problems.
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    79
* Fixed a minor bug that caused required empty options to not get copied from the source blog.
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    80
* Remove superfluous db prepare() functions.
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    81
Thanks @jbrinley!
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    82
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    83
= 1.0.2 =
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    84
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    85
Added .pot file. Anyone interested in submitting a translation??? http://wordpress.org/tags/blog-copier/
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    86
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    87
= 1.0.1 =
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    88
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    89
Minor documentation updates.
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    90
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    91
= 1.0 =
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    92
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    93
Initial plugin release. Woohoo!
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    94
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    95
== Screenshots ==
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    96
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    97
1. Blog Copier Screen
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    98
1. Sites "Copy" Option
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
    99
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
   100
== Frequently Asked Questions ==
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
   101
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
   102
= Where do I go to file a bug or ask a question? =
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
   103
346c88efed21 add blog-copier plugin
ymh <ymh.work@gmail.com>
parents:
diff changeset
   104
Please visit the forum for questions or comments: http://wordpress.org/tags/blog-copier/