Version Description
Bug fix + new option
Download this release
Release Info
Developer | lopo |
Plugin | Duplicate Post |
Version | 2.0.1 |
Comparing to | |
See all releases |
Code changes from version 2.0 to 2.0.1
- duplicate-post-admin.php +18 -14
- duplicate-post-options.php +9 -0
- duplicate-post.php +1 -1
- languages/duplicate-post-it_IT.mo +0 -0
- languages/duplicate-post-it_IT.po +49 -37
- languages/duplicate-post.pot +45 -25
- readme.txt +13 -5
- screenshot-3.png +0 -0
duplicate-post-admin.php
CHANGED
@@ -6,7 +6,7 @@ return;
|
|
6 |
require_once (dirname(__FILE__).'/duplicate-post-options.php');
|
7 |
|
8 |
// Version of the plugin
|
9 |
-
define('DUPLICATE_POST_CURRENT_VERSION', '2.0' );
|
10 |
|
11 |
/**
|
12 |
* Wrapper for the option 'duplicate_post_version'
|
@@ -47,6 +47,10 @@ function duplicate_post_plugin_activation() {
|
|
47 |
'1',
|
48 |
'Copy the excerpt from the original post/page' );
|
49 |
add_option(
|
|
|
|
|
|
|
|
|
50 |
'duplicate_post_taxonomies_blacklist',
|
51 |
array(),
|
52 |
'List of the taxonomies that mustn\'t be copied' );
|
@@ -231,6 +235,7 @@ function duplicate_post_create_duplicate($post, $status = '') {
|
|
231 |
else
|
232 |
$post_excerpt = "";
|
233 |
$post_title = $prefix.str_replace("'", "''", $post->post_title).$suffix;
|
|
|
234 |
if (empty($status))
|
235 |
$new_post_status = str_replace("'", "''", $post->post_status);
|
236 |
else
|
@@ -248,16 +253,6 @@ function duplicate_post_create_duplicate($post, $status = '') {
|
|
248 |
|
249 |
$new_post_id = $wpdb->insert_id;
|
250 |
|
251 |
-
$post_name = wp_unique_post_slug($post_name, $new_post_id, $new_post_status, $new_post_type, $post->post_parent);
|
252 |
-
// Update post 37
|
253 |
-
$new_post = array();
|
254 |
-
$new_post['ID'] = $new_post_id;
|
255 |
-
$new_post['post_name'] = $post_name;
|
256 |
-
|
257 |
-
// Update the post into the database
|
258 |
-
wp_update_post( $new_post );
|
259 |
-
|
260 |
-
|
261 |
// Copy the taxonomies
|
262 |
duplicate_post_copy_post_taxonomies($post->ID, $new_post_id, $post->post_type);
|
263 |
|
@@ -268,10 +263,19 @@ function duplicate_post_create_duplicate($post, $status = '') {
|
|
268 |
|
269 |
// If you have written a plugin which uses non-WP database tables to save
|
270 |
// information about a post you can hook this action to dupe that data.
|
271 |
-
if ($post->post_type == 'page' || (function_exists(is_post_type_hierarchical) && is_post_type_hierarchical( $post->post_type )))
|
272 |
-
do_action( 'dp_duplicate_page', $
|
273 |
else
|
274 |
-
do_action( 'dp_duplicate_post', $
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
275 |
|
276 |
return $new_post_id;
|
277 |
}
|
6 |
require_once (dirname(__FILE__).'/duplicate-post-options.php');
|
7 |
|
8 |
// Version of the plugin
|
9 |
+
define('DUPLICATE_POST_CURRENT_VERSION', '2.0.1' );
|
10 |
|
11 |
/**
|
12 |
* Wrapper for the option 'duplicate_post_version'
|
47 |
'1',
|
48 |
'Copy the excerpt from the original post/page' );
|
49 |
add_option(
|
50 |
+
'duplicate_post_copystatus',
|
51 |
+
'0',
|
52 |
+
'Copy the status (draft, published, pending) from the original post/page' );
|
53 |
+
add_option(
|
54 |
'duplicate_post_taxonomies_blacklist',
|
55 |
array(),
|
56 |
'List of the taxonomies that mustn\'t be copied' );
|
235 |
else
|
236 |
$post_excerpt = "";
|
237 |
$post_title = $prefix.str_replace("'", "''", $post->post_title).$suffix;
|
238 |
+
if (get_option('duplicate_post_copystatus') == 0) $status = 'draft';
|
239 |
if (empty($status))
|
240 |
$new_post_status = str_replace("'", "''", $post->post_status);
|
241 |
else
|
253 |
|
254 |
$new_post_id = $wpdb->insert_id;
|
255 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
256 |
// Copy the taxonomies
|
257 |
duplicate_post_copy_post_taxonomies($post->ID, $new_post_id, $post->post_type);
|
258 |
|
263 |
|
264 |
// If you have written a plugin which uses non-WP database tables to save
|
265 |
// information about a post you can hook this action to dupe that data.
|
266 |
+
if ($post->post_type == 'page' || (function_exists('is_post_type_hierarchical') && is_post_type_hierarchical( $post->post_type )))
|
267 |
+
do_action( 'dp_duplicate_page', $new_post_id, $post );
|
268 |
else
|
269 |
+
do_action( 'dp_duplicate_post', $new_post_id, $post );
|
270 |
+
|
271 |
+
$post_name = wp_unique_post_slug($post_name, $new_post_id, $new_post_status, $new_post_type, $post->post_parent);
|
272 |
+
|
273 |
+
$new_post = array();
|
274 |
+
$new_post['ID'] = $new_post_id;
|
275 |
+
$new_post['post_name'] = $post_name;
|
276 |
+
|
277 |
+
// Update the post into the database
|
278 |
+
wp_update_post( $new_post );
|
279 |
|
280 |
return $new_post_id;
|
281 |
}
|
duplicate-post-options.php
CHANGED
@@ -10,6 +10,7 @@ if ( is_admin() ){ // admin actions
|
|
10 |
function duplicate_post_register_settings() { // whitelist options
|
11 |
register_setting( 'duplicate_post_group', 'duplicate_post_copydate');
|
12 |
register_setting( 'duplicate_post_group', 'duplicate_post_copyexcerpt');
|
|
|
13 |
register_setting( 'duplicate_post_group', 'duplicate_post_blacklist');
|
14 |
register_setting( 'duplicate_post_group', 'duplicate_post_taxonomies_blacklist');
|
15 |
register_setting( 'duplicate_post_group', 'duplicate_post_title_prefix');
|
@@ -42,6 +43,14 @@ function duplicate_post_options() {
|
|
42 |
</span>
|
43 |
</td>
|
44 |
</tr>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
45 |
<tr valign="top">
|
46 |
<th scope="row"><?php _e("Copy excerpt", DUPLICATE_POST_I18N_DOMAIN); ?>
|
47 |
</th>
|
10 |
function duplicate_post_register_settings() { // whitelist options
|
11 |
register_setting( 'duplicate_post_group', 'duplicate_post_copydate');
|
12 |
register_setting( 'duplicate_post_group', 'duplicate_post_copyexcerpt');
|
13 |
+
register_setting( 'duplicate_post_group', 'duplicate_post_copystatus');
|
14 |
register_setting( 'duplicate_post_group', 'duplicate_post_blacklist');
|
15 |
register_setting( 'duplicate_post_group', 'duplicate_post_taxonomies_blacklist');
|
16 |
register_setting( 'duplicate_post_group', 'duplicate_post_title_prefix');
|
43 |
</span>
|
44 |
</td>
|
45 |
</tr>
|
46 |
+
<tr valign="top">
|
47 |
+
<th scope="row"><?php _e("Copy post/page status", DUPLICATE_POST_I18N_DOMAIN); ?>
|
48 |
+
</th>
|
49 |
+
<td><input type="checkbox" name="duplicate_post_copystatus" value="1" <?php if(get_option('duplicate_post_copystatus') == 1) echo 'checked="checked"'; ?>"/>
|
50 |
+
<span class="description"><?php _e("Copy the original post status (draft, published, pending) when cloning from the post list. Cloning from the edit screen will always create a new draft.", DUPLICATE_POST_I18N_DOMAIN); ?>
|
51 |
+
</span>
|
52 |
+
</td>
|
53 |
+
</tr>
|
54 |
<tr valign="top">
|
55 |
<th scope="row"><?php _e("Copy excerpt", DUPLICATE_POST_I18N_DOMAIN); ?>
|
56 |
</th>
|
duplicate-post.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
Plugin Name: Duplicate Post
|
4 |
Plugin URI: http://lopo.it/duplicate-post-plugin/
|
5 |
Description: Creates a copy of a post.
|
6 |
-
Version: 2.0
|
7 |
Author: Enrico Battocchi
|
8 |
Author URI: http://lopo.it
|
9 |
Text Domain: duplicate-post
|
3 |
Plugin Name: Duplicate Post
|
4 |
Plugin URI: http://lopo.it/duplicate-post-plugin/
|
5 |
Description: Creates a copy of a post.
|
6 |
+
Version: 2.0.1
|
7 |
Author: Enrico Battocchi
|
8 |
Author URI: http://lopo.it
|
9 |
Text Domain: duplicate-post
|
languages/duplicate-post-it_IT.mo
CHANGED
Binary file
|
languages/duplicate-post-it_IT.po
CHANGED
@@ -6,114 +6,123 @@
|
|
6 |
msgid ""
|
7 |
msgstr ""
|
8 |
"Project-Id-Version: duplicate-post\n"
|
9 |
-
"Report-Msgid-Bugs-To:
|
10 |
-
"POT-Creation-Date: 2011-
|
11 |
-
"PO-Revision-Date: 2011-
|
12 |
"Last-Translator: Enrico Battocchi <enrico.battocchi@gmail.com>\n"
|
13 |
"Language-Team: Italian <it@li.org>\n"
|
|
|
14 |
"MIME-Version: 1.0\n"
|
15 |
"Content-Type: text/plain; charset=UTF-8\n"
|
16 |
"Content-Transfer-Encoding: 8bit\n"
|
17 |
"X-Launchpad-Export-Date: 2011-11-11 13:48+0000\n"
|
18 |
"X-Generator: Launchpad (build 14277)\n"
|
19 |
|
20 |
-
#: duplicate-post-admin.php:
|
21 |
#: duplicate-post-common.php:67
|
22 |
msgid "Clone this item"
|
23 |
msgstr "Clona questo elemento"
|
24 |
|
25 |
-
#: duplicate-post-admin.php:
|
26 |
msgid "Duplicate"
|
27 |
msgstr "Duplica"
|
28 |
|
29 |
-
#: duplicate-post-admin.php:
|
30 |
msgid "Copy to a new draft"
|
31 |
msgstr "Copia in una nuova bozza"
|
32 |
|
33 |
-
#: duplicate-post-admin.php:
|
34 |
msgid "No post to duplicate has been supplied!"
|
35 |
msgstr "Non è stato fornito alcun articolo da copiare!"
|
36 |
|
37 |
-
#: duplicate-post-admin.php:
|
38 |
msgid "Copy creation failed, could not find original:"
|
39 |
msgstr "Creazione della copia fallita, impossibile trovare l'originale:"
|
40 |
|
41 |
-
#: duplicate-post-admin.php:
|
42 |
msgid "Donate"
|
43 |
msgstr "Invia una donazione"
|
44 |
|
45 |
-
#: duplicate-post-admin.php:
|
46 |
msgid "Translate"
|
47 |
msgstr "Traduci"
|
48 |
|
49 |
-
#: duplicate-post-options.php:
|
50 |
msgid "Duplicate Post Options"
|
51 |
msgstr "Opzioni di Duplicate Post"
|
52 |
|
53 |
#. #-#-#-#-# plugin.pot (Duplicate Post 2.0) #-#-#-#-#
|
54 |
#. Plugin Name of the plugin/theme
|
55 |
-
#: duplicate-post-options.php:
|
56 |
-
#: duplicate-post-options.php:
|
57 |
msgid "Duplicate Post"
|
58 |
msgstr "Duplicate Post"
|
59 |
|
60 |
-
#: duplicate-post-options.php:
|
61 |
msgid "Copy post/page date also"
|
62 |
msgstr "Copia anche la data dell'articolo o pagina"
|
63 |
|
64 |
-
#: duplicate-post-options.php:
|
65 |
msgid "Normally, the new draft has publication date set to current time: check the box to copy the original post/page date"
|
66 |
msgstr "Normalmente, la nuova bozza ha la data di pubblicazione impostata all'istante corrente: spunta la casella per copiare la data dell'articolo/pagina originale"
|
67 |
|
68 |
-
#: duplicate-post-options.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
69 |
msgid "Copy excerpt"
|
70 |
msgstr "Copia il riassunto"
|
71 |
|
72 |
-
#: duplicate-post-options.php:
|
73 |
msgid "Copy the excerpt from the original post/page"
|
74 |
msgstr "Copia il riassunto dall'articolo o pagina originale"
|
75 |
|
76 |
-
#: duplicate-post-options.php:
|
77 |
msgid "Do not copy these fields"
|
78 |
msgstr "Non copiare questi campi"
|
79 |
|
80 |
-
#: duplicate-post-options.php:
|
81 |
msgid "Comma-separated list of meta fields that must not be copied when cloning a post/page"
|
82 |
msgstr "Lista separata da virgole di campi personalizzati da non copiare quando viene clonato un post o una pagina"
|
83 |
|
84 |
-
#: duplicate-post-options.php:
|
85 |
msgid "Do not copy these taxonomies"
|
86 |
msgstr "Non copiare queste tassonomie"
|
87 |
|
88 |
-
#: duplicate-post-options.php:
|
89 |
msgid "Select the taxonomies you don't want to be copied"
|
90 |
msgstr "Seleziona le tassonomie che non vuoi copiare"
|
91 |
|
92 |
-
#: duplicate-post-options.php:
|
93 |
msgid "Title prefix"
|
94 |
msgstr "Prefisso del titolo"
|
95 |
|
96 |
-
#: duplicate-post-options.php:
|
97 |
msgid "Prefix to be added before the original title when cloning a post/page, e.g. \"Copy of\" (blank for no prefix)"
|
98 |
msgstr "Prefisso da aggiungere prima del titolo originale quando si clona un post o una pagina, es. \"Copia di\" (lasciare vuoto per nessun prefisso)"
|
99 |
|
100 |
-
#: duplicate-post-options.php:
|
101 |
msgid "Title suffix"
|
102 |
msgstr "Suffisso del titolo"
|
103 |
|
104 |
-
#: duplicate-post-options.php:
|
105 |
msgid "Suffix to be added after the original title when cloning a post/page, e.g. \"(dup)\" (blank for no suffix)"
|
106 |
msgstr "Suffisso da aggiungere prima del titolo originale quando si clona un post o una pagina, es. \"(copia)\" (lasciare vuoto per nessun suffisso)"
|
107 |
|
108 |
-
#: duplicate-post-options.php:
|
109 |
msgid "Minimum level to copy posts"
|
110 |
msgstr "Livello minimo per copiare gli articoli"
|
111 |
|
112 |
-
#: duplicate-post-options.php:
|
113 |
msgid "Warning: users will be able to copy all posts, even those of higher level users"
|
114 |
msgstr "Attenzione: gli utenti potranno copiare tutti gli articoli, anche quelli degli utenti di livello superiore"
|
115 |
|
116 |
-
#: duplicate-post-options.php:
|
117 |
msgid "Save Changes"
|
118 |
msgstr "Salva le modifiche"
|
119 |
|
@@ -121,10 +130,22 @@ msgstr "Salva le modifiche"
|
|
121 |
msgid "Clone"
|
122 |
msgstr "Clona"
|
123 |
|
|
|
|
|
|
|
|
|
124 |
#. Description of the plugin/theme
|
125 |
msgid "Creates a copy of a post."
|
126 |
msgstr "Crea una copia di un articolo."
|
127 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
128 |
#~ msgid "No page to duplicate has been supplied!"
|
129 |
#~ msgstr "Non è stata fornita alcuna pagina da copiare!"
|
130 |
|
@@ -138,12 +159,3 @@ msgstr "Crea una copia di un articolo."
|
|
138 |
#~ msgstr ""
|
139 |
#~ "Creazione dell'articolo fallita, non è stato possibile trovare l'articolo "
|
140 |
#~ "originale:"
|
141 |
-
|
142 |
-
#~ msgid "Enrico Battocchi"
|
143 |
-
#~ msgstr "Enrico Battocchi"
|
144 |
-
|
145 |
-
#~ msgid "http://www.lopo.it"
|
146 |
-
#~ msgstr "http://www.lopo.it"
|
147 |
-
|
148 |
-
#~ msgid "http://www.lopo.it/duplicate-post-plugin/"
|
149 |
-
#~ msgstr "http://www.lopo.it/duplicate-post-plugin/"
|
6 |
msgid ""
|
7 |
msgstr ""
|
8 |
"Project-Id-Version: duplicate-post\n"
|
9 |
+
"Report-Msgid-Bugs-To: http://wordpress.org/tag/duplicate-post\n"
|
10 |
+
"POT-Creation-Date: 2011-12-08 14:06:45+00:00\n"
|
11 |
+
"PO-Revision-Date: 2011-12-08 15:12+0100\n"
|
12 |
"Last-Translator: Enrico Battocchi <enrico.battocchi@gmail.com>\n"
|
13 |
"Language-Team: Italian <it@li.org>\n"
|
14 |
+
"Language: it\n"
|
15 |
"MIME-Version: 1.0\n"
|
16 |
"Content-Type: text/plain; charset=UTF-8\n"
|
17 |
"Content-Transfer-Encoding: 8bit\n"
|
18 |
"X-Launchpad-Export-Date: 2011-11-11 13:48+0000\n"
|
19 |
"X-Generator: Launchpad (build 14277)\n"
|
20 |
|
21 |
+
#: duplicate-post-admin.php:73
|
22 |
#: duplicate-post-common.php:67
|
23 |
msgid "Clone this item"
|
24 |
msgstr "Clona questo elemento"
|
25 |
|
26 |
+
#: duplicate-post-admin.php:74
|
27 |
msgid "Duplicate"
|
28 |
msgstr "Duplica"
|
29 |
|
30 |
+
#: duplicate-post-admin.php:92
|
31 |
msgid "Copy to a new draft"
|
32 |
msgstr "Copia in una nuova bozza"
|
33 |
|
34 |
+
#: duplicate-post-admin.php:119
|
35 |
msgid "No post to duplicate has been supplied!"
|
36 |
msgstr "Non è stato fornito alcun articolo da copiare!"
|
37 |
|
38 |
+
#: duplicate-post-admin.php:141
|
39 |
msgid "Copy creation failed, could not find original:"
|
40 |
msgstr "Creazione della copia fallita, impossibile trovare l'originale:"
|
41 |
|
42 |
+
#: duplicate-post-admin.php:289
|
43 |
msgid "Donate"
|
44 |
msgstr "Invia una donazione"
|
45 |
|
46 |
+
#: duplicate-post-admin.php:290
|
47 |
msgid "Translate"
|
48 |
msgstr "Traduci"
|
49 |
|
50 |
+
#: duplicate-post-options.php:23
|
51 |
msgid "Duplicate Post Options"
|
52 |
msgstr "Opzioni di Duplicate Post"
|
53 |
|
54 |
#. #-#-#-#-# plugin.pot (Duplicate Post 2.0) #-#-#-#-#
|
55 |
#. Plugin Name of the plugin/theme
|
56 |
+
#: duplicate-post-options.php:23
|
57 |
+
#: duplicate-post-options.php:30
|
58 |
msgid "Duplicate Post"
|
59 |
msgstr "Duplicate Post"
|
60 |
|
61 |
+
#: duplicate-post-options.php:39
|
62 |
msgid "Copy post/page date also"
|
63 |
msgstr "Copia anche la data dell'articolo o pagina"
|
64 |
|
65 |
+
#: duplicate-post-options.php:42
|
66 |
msgid "Normally, the new draft has publication date set to current time: check the box to copy the original post/page date"
|
67 |
msgstr "Normalmente, la nuova bozza ha la data di pubblicazione impostata all'istante corrente: spunta la casella per copiare la data dell'articolo/pagina originale"
|
68 |
|
69 |
+
#: duplicate-post-options.php:47
|
70 |
+
msgid "Copy post/page status"
|
71 |
+
msgstr "Copia anche lo stato dell'articolo o della pagina"
|
72 |
+
|
73 |
+
#: duplicate-post-options.php:50
|
74 |
+
msgid "Copy the original post status (draft, published, pending) when cloning from the post list. Cloning from the edit screen will always create a new draft."
|
75 |
+
msgstr "Copia lo stato dell'articolo originale (bozza, pubblicato, in sospeso) quando si clona dalla lista degli articoli. La duplicazione dalla schermata di modifica crerà sempre una nuova bozza."
|
76 |
+
|
77 |
+
#: duplicate-post-options.php:55
|
78 |
msgid "Copy excerpt"
|
79 |
msgstr "Copia il riassunto"
|
80 |
|
81 |
+
#: duplicate-post-options.php:59
|
82 |
msgid "Copy the excerpt from the original post/page"
|
83 |
msgstr "Copia il riassunto dall'articolo o pagina originale"
|
84 |
|
85 |
+
#: duplicate-post-options.php:64
|
86 |
msgid "Do not copy these fields"
|
87 |
msgstr "Non copiare questi campi"
|
88 |
|
89 |
+
#: duplicate-post-options.php:68
|
90 |
msgid "Comma-separated list of meta fields that must not be copied when cloning a post/page"
|
91 |
msgstr "Lista separata da virgole di campi personalizzati da non copiare quando viene clonato un post o una pagina"
|
92 |
|
93 |
+
#: duplicate-post-options.php:73
|
94 |
msgid "Do not copy these taxonomies"
|
95 |
msgstr "Non copiare queste tassonomie"
|
96 |
|
97 |
+
#: duplicate-post-options.php:87
|
98 |
msgid "Select the taxonomies you don't want to be copied"
|
99 |
msgstr "Seleziona le tassonomie che non vuoi copiare"
|
100 |
|
101 |
+
#: duplicate-post-options.php:92
|
102 |
msgid "Title prefix"
|
103 |
msgstr "Prefisso del titolo"
|
104 |
|
105 |
+
#: duplicate-post-options.php:96
|
106 |
msgid "Prefix to be added before the original title when cloning a post/page, e.g. \"Copy of\" (blank for no prefix)"
|
107 |
msgstr "Prefisso da aggiungere prima del titolo originale quando si clona un post o una pagina, es. \"Copia di\" (lasciare vuoto per nessun prefisso)"
|
108 |
|
109 |
+
#: duplicate-post-options.php:101
|
110 |
msgid "Title suffix"
|
111 |
msgstr "Suffisso del titolo"
|
112 |
|
113 |
+
#: duplicate-post-options.php:105
|
114 |
msgid "Suffix to be added after the original title when cloning a post/page, e.g. \"(dup)\" (blank for no suffix)"
|
115 |
msgstr "Suffisso da aggiungere prima del titolo originale quando si clona un post o una pagina, es. \"(copia)\" (lasciare vuoto per nessun suffisso)"
|
116 |
|
117 |
+
#: duplicate-post-options.php:110
|
118 |
msgid "Minimum level to copy posts"
|
119 |
msgstr "Livello minimo per copiare gli articoli"
|
120 |
|
121 |
+
#: duplicate-post-options.php:129
|
122 |
msgid "Warning: users will be able to copy all posts, even those of higher level users"
|
123 |
msgstr "Attenzione: gli utenti potranno copiare tutti gli articoli, anche quelli degli utenti di livello superiore"
|
124 |
|
125 |
+
#: duplicate-post-options.php:138
|
126 |
msgid "Save Changes"
|
127 |
msgstr "Salva le modifiche"
|
128 |
|
130 |
msgid "Clone"
|
131 |
msgstr "Clona"
|
132 |
|
133 |
+
#. Plugin URI of the plugin/theme
|
134 |
+
msgid "http://lopo.it/duplicate-post-plugin/"
|
135 |
+
msgstr "http://lopo.it/duplicate-post-plugin/"
|
136 |
+
|
137 |
#. Description of the plugin/theme
|
138 |
msgid "Creates a copy of a post."
|
139 |
msgstr "Crea una copia di un articolo."
|
140 |
|
141 |
+
#. Author of the plugin/theme
|
142 |
+
msgid "Enrico Battocchi"
|
143 |
+
msgstr "Enrico Battocchi"
|
144 |
+
|
145 |
+
#. Author URI of the plugin/theme
|
146 |
+
msgid "http://lopo.it"
|
147 |
+
msgstr "http://lopo.it"
|
148 |
+
|
149 |
#~ msgid "No page to duplicate has been supplied!"
|
150 |
#~ msgstr "Non è stata fornita alcuna pagina da copiare!"
|
151 |
|
159 |
#~ msgstr ""
|
160 |
#~ "Creazione dell'articolo fallita, non è stato possibile trovare l'articolo "
|
161 |
#~ "originale:"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
languages/duplicate-post.pot
CHANGED
@@ -4,7 +4,7 @@ msgid ""
|
|
4 |
msgstr ""
|
5 |
"Project-Id-Version: Duplicate Post 2.0\n"
|
6 |
"Report-Msgid-Bugs-To: http://wordpress.org/tag/duplicate-post\n"
|
7 |
-
"POT-Creation-Date: 2011-
|
8 |
"MIME-Version: 1.0\n"
|
9 |
"Content-Type: text/plain; charset=UTF-8\n"
|
10 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -12,111 +12,121 @@ msgstr ""
|
|
12 |
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
13 |
"Language-Team: LANGUAGE <LL@li.org>\n"
|
14 |
|
15 |
-
#: duplicate-post-admin.php:
|
16 |
msgid "Clone this item"
|
17 |
msgstr ""
|
18 |
|
19 |
-
#: duplicate-post-admin.php:
|
20 |
msgid "Duplicate"
|
21 |
msgstr ""
|
22 |
|
23 |
-
#: duplicate-post-admin.php:
|
24 |
msgid "Copy to a new draft"
|
25 |
msgstr ""
|
26 |
|
27 |
-
#: duplicate-post-admin.php:
|
28 |
msgid "No post to duplicate has been supplied!"
|
29 |
msgstr ""
|
30 |
|
31 |
-
#: duplicate-post-admin.php:
|
32 |
msgid "Copy creation failed, could not find original:"
|
33 |
msgstr ""
|
34 |
|
35 |
-
#: duplicate-post-admin.php:
|
36 |
msgid "Donate"
|
37 |
msgstr ""
|
38 |
|
39 |
-
#: duplicate-post-admin.php:
|
40 |
msgid "Translate"
|
41 |
msgstr ""
|
42 |
|
43 |
-
#: duplicate-post-options.php:
|
44 |
msgid "Duplicate Post Options"
|
45 |
msgstr ""
|
46 |
|
47 |
#. #-#-#-#-# plugin.pot (Duplicate Post 2.0) #-#-#-#-#
|
48 |
#. Plugin Name of the plugin/theme
|
49 |
-
#: duplicate-post-options.php:
|
50 |
msgid "Duplicate Post"
|
51 |
msgstr ""
|
52 |
|
53 |
-
#: duplicate-post-options.php:
|
54 |
msgid "Copy post/page date also"
|
55 |
msgstr ""
|
56 |
|
57 |
-
#: duplicate-post-options.php:
|
58 |
msgid ""
|
59 |
"Normally, the new draft has publication date set to current time: check the "
|
60 |
"box to copy the original post/page date"
|
61 |
msgstr ""
|
62 |
|
63 |
-
#: duplicate-post-options.php:
|
64 |
-
msgid "Copy
|
65 |
msgstr ""
|
66 |
|
67 |
#: duplicate-post-options.php:50
|
68 |
-
msgid "
|
|
|
|
|
69 |
msgstr ""
|
70 |
|
71 |
#: duplicate-post-options.php:55
|
72 |
-
msgid "
|
73 |
msgstr ""
|
74 |
|
75 |
#: duplicate-post-options.php:59
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
76 |
msgid ""
|
77 |
"Comma-separated list of meta fields that must not be copied when cloning a "
|
78 |
"post/page"
|
79 |
msgstr ""
|
80 |
|
81 |
-
#: duplicate-post-options.php:
|
82 |
msgid "Do not copy these taxonomies"
|
83 |
msgstr ""
|
84 |
|
85 |
-
#: duplicate-post-options.php:
|
86 |
msgid "Select the taxonomies you don't want to be copied"
|
87 |
msgstr ""
|
88 |
|
89 |
-
#: duplicate-post-options.php:
|
90 |
msgid "Title prefix"
|
91 |
msgstr ""
|
92 |
|
93 |
-
#: duplicate-post-options.php:
|
94 |
msgid ""
|
95 |
"Prefix to be added before the original title when cloning a post/page, e.g. "
|
96 |
"\"Copy of\" (blank for no prefix)"
|
97 |
msgstr ""
|
98 |
|
99 |
-
#: duplicate-post-options.php:
|
100 |
msgid "Title suffix"
|
101 |
msgstr ""
|
102 |
|
103 |
-
#: duplicate-post-options.php:
|
104 |
msgid ""
|
105 |
"Suffix to be added after the original title when cloning a post/page, e.g. "
|
106 |
"\"(dup)\" (blank for no suffix)"
|
107 |
msgstr ""
|
108 |
|
109 |
-
#: duplicate-post-options.php:
|
110 |
msgid "Minimum level to copy posts"
|
111 |
msgstr ""
|
112 |
|
113 |
-
#: duplicate-post-options.php:
|
114 |
msgid ""
|
115 |
"Warning: users will be able to copy all posts, even those of higher level "
|
116 |
"users"
|
117 |
msgstr ""
|
118 |
|
119 |
-
#: duplicate-post-options.php:
|
120 |
msgid "Save Changes"
|
121 |
msgstr ""
|
122 |
|
@@ -124,8 +134,18 @@ msgstr ""
|
|
124 |
msgid "Clone"
|
125 |
msgstr ""
|
126 |
|
|
|
|
|
|
|
|
|
127 |
#. Description of the plugin/theme
|
128 |
msgid "Creates a copy of a post."
|
129 |
msgstr ""
|
130 |
|
|
|
|
|
|
|
131 |
|
|
|
|
|
|
4 |
msgstr ""
|
5 |
"Project-Id-Version: Duplicate Post 2.0\n"
|
6 |
"Report-Msgid-Bugs-To: http://wordpress.org/tag/duplicate-post\n"
|
7 |
+
"POT-Creation-Date: 2011-12-08 14:06:45+00:00\n"
|
8 |
"MIME-Version: 1.0\n"
|
9 |
"Content-Type: text/plain; charset=UTF-8\n"
|
10 |
"Content-Transfer-Encoding: 8bit\n"
|
12 |
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
13 |
"Language-Team: LANGUAGE <LL@li.org>\n"
|
14 |
|
15 |
+
#: duplicate-post-admin.php:73 duplicate-post-common.php:67
|
16 |
msgid "Clone this item"
|
17 |
msgstr ""
|
18 |
|
19 |
+
#: duplicate-post-admin.php:74
|
20 |
msgid "Duplicate"
|
21 |
msgstr ""
|
22 |
|
23 |
+
#: duplicate-post-admin.php:92
|
24 |
msgid "Copy to a new draft"
|
25 |
msgstr ""
|
26 |
|
27 |
+
#: duplicate-post-admin.php:119
|
28 |
msgid "No post to duplicate has been supplied!"
|
29 |
msgstr ""
|
30 |
|
31 |
+
#: duplicate-post-admin.php:141
|
32 |
msgid "Copy creation failed, could not find original:"
|
33 |
msgstr ""
|
34 |
|
35 |
+
#: duplicate-post-admin.php:289
|
36 |
msgid "Donate"
|
37 |
msgstr ""
|
38 |
|
39 |
+
#: duplicate-post-admin.php:290
|
40 |
msgid "Translate"
|
41 |
msgstr ""
|
42 |
|
43 |
+
#: duplicate-post-options.php:23
|
44 |
msgid "Duplicate Post Options"
|
45 |
msgstr ""
|
46 |
|
47 |
#. #-#-#-#-# plugin.pot (Duplicate Post 2.0) #-#-#-#-#
|
48 |
#. Plugin Name of the plugin/theme
|
49 |
+
#: duplicate-post-options.php:23 duplicate-post-options.php:30
|
50 |
msgid "Duplicate Post"
|
51 |
msgstr ""
|
52 |
|
53 |
+
#: duplicate-post-options.php:39
|
54 |
msgid "Copy post/page date also"
|
55 |
msgstr ""
|
56 |
|
57 |
+
#: duplicate-post-options.php:42
|
58 |
msgid ""
|
59 |
"Normally, the new draft has publication date set to current time: check the "
|
60 |
"box to copy the original post/page date"
|
61 |
msgstr ""
|
62 |
|
63 |
+
#: duplicate-post-options.php:47
|
64 |
+
msgid "Copy post/page status"
|
65 |
msgstr ""
|
66 |
|
67 |
#: duplicate-post-options.php:50
|
68 |
+
msgid ""
|
69 |
+
"Copy the original post status (draft, published, pending) when cloning from "
|
70 |
+
"the post list. Cloning from the edit screen will always create a new draft."
|
71 |
msgstr ""
|
72 |
|
73 |
#: duplicate-post-options.php:55
|
74 |
+
msgid "Copy excerpt"
|
75 |
msgstr ""
|
76 |
|
77 |
#: duplicate-post-options.php:59
|
78 |
+
msgid "Copy the excerpt from the original post/page"
|
79 |
+
msgstr ""
|
80 |
+
|
81 |
+
#: duplicate-post-options.php:64
|
82 |
+
msgid "Do not copy these fields"
|
83 |
+
msgstr ""
|
84 |
+
|
85 |
+
#: duplicate-post-options.php:68
|
86 |
msgid ""
|
87 |
"Comma-separated list of meta fields that must not be copied when cloning a "
|
88 |
"post/page"
|
89 |
msgstr ""
|
90 |
|
91 |
+
#: duplicate-post-options.php:73
|
92 |
msgid "Do not copy these taxonomies"
|
93 |
msgstr ""
|
94 |
|
95 |
+
#: duplicate-post-options.php:87
|
96 |
msgid "Select the taxonomies you don't want to be copied"
|
97 |
msgstr ""
|
98 |
|
99 |
+
#: duplicate-post-options.php:92
|
100 |
msgid "Title prefix"
|
101 |
msgstr ""
|
102 |
|
103 |
+
#: duplicate-post-options.php:96
|
104 |
msgid ""
|
105 |
"Prefix to be added before the original title when cloning a post/page, e.g. "
|
106 |
"\"Copy of\" (blank for no prefix)"
|
107 |
msgstr ""
|
108 |
|
109 |
+
#: duplicate-post-options.php:101
|
110 |
msgid "Title suffix"
|
111 |
msgstr ""
|
112 |
|
113 |
+
#: duplicate-post-options.php:105
|
114 |
msgid ""
|
115 |
"Suffix to be added after the original title when cloning a post/page, e.g. "
|
116 |
"\"(dup)\" (blank for no suffix)"
|
117 |
msgstr ""
|
118 |
|
119 |
+
#: duplicate-post-options.php:110
|
120 |
msgid "Minimum level to copy posts"
|
121 |
msgstr ""
|
122 |
|
123 |
+
#: duplicate-post-options.php:129
|
124 |
msgid ""
|
125 |
"Warning: users will be able to copy all posts, even those of higher level "
|
126 |
"users"
|
127 |
msgstr ""
|
128 |
|
129 |
+
#: duplicate-post-options.php:138
|
130 |
msgid "Save Changes"
|
131 |
msgstr ""
|
132 |
|
134 |
msgid "Clone"
|
135 |
msgstr ""
|
136 |
|
137 |
+
#. Plugin URI of the plugin/theme
|
138 |
+
msgid "http://lopo.it/duplicate-post-plugin/"
|
139 |
+
msgstr ""
|
140 |
+
|
141 |
#. Description of the plugin/theme
|
142 |
msgid "Creates a copy of a post."
|
143 |
msgstr ""
|
144 |
|
145 |
+
#. Author of the plugin/theme
|
146 |
+
msgid "Enrico Battocchi"
|
147 |
+
msgstr ""
|
148 |
|
149 |
+
#. Author URI of the plugin/theme
|
150 |
+
msgid "http://lopo.it"
|
151 |
+
msgstr ""
|
readme.txt
CHANGED
@@ -4,7 +4,7 @@ Donate link: http://lopo.it/duplicate-post-plugin/
|
|
4 |
Tags: duplicate post, copy, clone
|
5 |
Requires at least: 3.0
|
6 |
Tested up to: 3.3
|
7 |
-
Stable tag: 2.0
|
8 |
|
9 |
Clone posts and pages.
|
10 |
|
@@ -12,7 +12,7 @@ Clone posts and pages.
|
|
12 |
|
13 |
This plugin allows to create a copy of a post (or page) in two ways.
|
14 |
|
15 |
-
1. In 'Edit Posts'/'Edit Pages', you can click on 'Duplicate' link below the post/page title: this will immediately create a copy
|
16 |
|
17 |
2. While editing a post/page, you can click on 'Copy to a new draft' above "Cancel"/"Move to trash". This will lead to the edit page for the new draft: change what you want, click on 'Publish' and you're done.
|
18 |
|
@@ -23,6 +23,7 @@ There is also a **template tag**, so you can put it in your templates and clone
|
|
23 |
In the Options page under Settings it is now possible to choose:
|
24 |
|
25 |
* if the original post/page date must be copied too
|
|
|
26 |
* if the original post/page excerpt must be copied too
|
27 |
* which taxonomies and custom fields must not be copied
|
28 |
* a prefix (or a suffix) to place before (or after) the title of the cloned post/page
|
@@ -72,13 +73,16 @@ There is an open ticket in WordPress Trac, as other plugin developers too are in
|
|
72 |
|
73 |
== Screenshots ==
|
74 |
|
75 |
-
1. Here you can copy the post you're editing to a new draft
|
76 |
2. By clicking on "Duplicate" the post is cloned immediately.
|
77 |
-
3. The
|
78 |
-
4. The template tag manually added to
|
79 |
|
80 |
== Upgrade Notice ==
|
81 |
|
|
|
|
|
|
|
82 |
= 2.0 =
|
83 |
Several improvements and new features, see changelog. Requires WP 3.0+.
|
84 |
|
@@ -90,6 +94,10 @@ New features and customization, WP 3.0 compatibility: you should upgrade if you
|
|
90 |
|
91 |
== Changelog ==
|
92 |
|
|
|
|
|
|
|
|
|
93 |
= 2.0 =
|
94 |
* WP 3.3 compatibility (still not tested against multiblog feature, so beware)
|
95 |
* Minimum WP version: 3.0
|
4 |
Tags: duplicate post, copy, clone
|
5 |
Requires at least: 3.0
|
6 |
Tested up to: 3.3
|
7 |
+
Stable tag: 2.0.1
|
8 |
|
9 |
Clone posts and pages.
|
10 |
|
12 |
|
13 |
This plugin allows to create a copy of a post (or page) in two ways.
|
14 |
|
15 |
+
1. In 'Edit Posts'/'Edit Pages', you can click on 'Duplicate' link below the post/page title: this will immediately create a copy and return to the list.
|
16 |
|
17 |
2. While editing a post/page, you can click on 'Copy to a new draft' above "Cancel"/"Move to trash". This will lead to the edit page for the new draft: change what you want, click on 'Publish' and you're done.
|
18 |
|
23 |
In the Options page under Settings it is now possible to choose:
|
24 |
|
25 |
* if the original post/page date must be copied too
|
26 |
+
* if the original post/page status (draft, published, pending) must be copied too when cloning from the post list
|
27 |
* if the original post/page excerpt must be copied too
|
28 |
* which taxonomies and custom fields must not be copied
|
29 |
* a prefix (or a suffix) to place before (or after) the title of the cloned post/page
|
73 |
|
74 |
== Screenshots ==
|
75 |
|
76 |
+
1. Here you can copy the post you're editing to a new draft.
|
77 |
2. By clicking on "Duplicate" the post is cloned immediately.
|
78 |
+
3. The options page.
|
79 |
+
4. The template tag manually added to Twenty Ten theme. Click on the "Clone" link and you're redirected to the edit screen for a new draft copy of your post.
|
80 |
|
81 |
== Upgrade Notice ==
|
82 |
|
83 |
+
= 2.0.1 =
|
84 |
+
Bug fix + new option
|
85 |
+
|
86 |
= 2.0 =
|
87 |
Several improvements and new features, see changelog. Requires WP 3.0+.
|
88 |
|
94 |
|
95 |
== Changelog ==
|
96 |
|
97 |
+
= 2.0.1 =
|
98 |
+
* Fixed bug for action filters
|
99 |
+
* New option so you can choose if cloning from the posts list must copy the post status (draft, published, pending) too.
|
100 |
+
|
101 |
= 2.0 =
|
102 |
* WP 3.3 compatibility (still not tested against multiblog feature, so beware)
|
103 |
* Minimum WP version: 3.0
|
screenshot-3.png
CHANGED
Binary file
|