Quick Featured Images - Version 11.2

Version Description

  • Fixed in 'Set, replace, remove': invalid thumbnail IDs will be ignored
  • Fixed in 'Set, replace, remove': Added missing 'break' in switch()
  • Fixed in 'Set, replace, remove': Post Type Filter founded always posts and pages
  • Fixed broken bulk assign link at each image in the media library
  • Premium version: Added option in 'Set, replace, remove': Take the first post image from current site domain
Download this release

Release Info

Developer Hinjiriyo
Plugin Icon 128x128 Quick Featured Images
Version 11.2
Comparing to
See all releases

Code changes from version 11.1 to 11.2

README.txt CHANGED
@@ -4,7 +4,7 @@ Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_i
4
  Tags: add, assign, associate, attach, attachment, attachments, audio, audios, author, auto, automatic, batch, bulk, categories, category, change, column, control, custom post type, custom post types, custom taxonomies, custom taxonomy, date, dates, default, define, delete, detach, exchange, featured, featured image, featured images, filter, gallery, galleries, image, image size, images, mass, media, mime, multimedia, nextgen, pages, parent page, period, post type, post types, posts, quick, random, rapid, remove, replace, rules, search, set, standard, tag, taxonomies, taxonomy, thumb, thumbnail, thumbnails, thumbs, time, unset, update, user, video, videos
5
  Requires at least: 3.8
6
  Tested up to: 4.2.2
7
- Stable tag: 11.1
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -258,6 +258,13 @@ If you want to contribute a translation of the plugin in your language it would
258
 
259
  == Changelog ==
260
 
 
 
 
 
 
 
 
261
  = 11.1 =
262
  * Fixed bug which yielded the error message "No matches found" at the Confirmation step
263
  * Fixed wrong links in the Confirmation list if cache was used
@@ -478,6 +485,12 @@ Fixed an insufficient security check which prevented to set a featured image
478
 
479
  == Upgrade Notice ==
480
 
 
 
 
 
 
 
481
  = 11.0 =
482
  Improved performance of confirmation step and better security, tested with WP 4.2.2
483
 
4
  Tags: add, assign, associate, attach, attachment, attachments, audio, audios, author, auto, automatic, batch, bulk, categories, category, change, column, control, custom post type, custom post types, custom taxonomies, custom taxonomy, date, dates, default, define, delete, detach, exchange, featured, featured image, featured images, filter, gallery, galleries, image, image size, images, mass, media, mime, multimedia, nextgen, pages, parent page, period, post type, post types, posts, quick, random, rapid, remove, replace, rules, search, set, standard, tag, taxonomies, taxonomy, thumb, thumbnail, thumbnails, thumbs, time, unset, update, user, video, videos
5
  Requires at least: 3.8
6
  Tested up to: 4.2.2
7
+ Stable tag: 11.2
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
258
 
259
  == Changelog ==
260
 
261
+ = 11.2 =
262
+ * Fixed in 'Set, replace, remove': invalid thumbnail IDs will be ignored
263
+ * Fixed in 'Set, replace, remove': Added missing 'break' in switch()
264
+ * Fixed in 'Set, replace, remove': Post Type Filter founded always posts and pages
265
+ * Fixed broken bulk assign link at each image in the media library
266
+ * Premium version: Added option in 'Set, replace, remove': Take the first post image from current site domain
267
+
268
  = 11.1 =
269
  * Fixed bug which yielded the error message "No matches found" at the Confirmation step
270
  * Fixed wrong links in the Confirmation list if cache was used
485
 
486
  == Upgrade Notice ==
487
 
488
+ = 11.2 =
489
+ Fixed bugs
490
+
491
+ = 11.1 =
492
+ Fixed bug and wong links in the Confirmation step
493
+
494
  = 11.0 =
495
  Improved performance of confirmation step and better security, tested with WP 4.2.2
496
 
admin/class-quick-featured-images-admin.php CHANGED
@@ -19,7 +19,7 @@
19
  *
20
  * @var string
21
  */
22
- protected $plugin_version = '11.1';
23
 
24
  /**
25
  * Instance of this class.
19
  *
20
  * @var string
21
  */
22
+ protected $plugin_version = '11.2';
23
 
24
  /**
25
  * Instance of this class.
admin/class-quick-featured-images-tools.php CHANGED
@@ -7,7 +7,8 @@
7
  * @copyright 2014 Martin Stehle
8
  */
9
 
10
- class Quick_Featured_Images_Tools { // only for debugging: extends Quick_Featured_Images_Base {
 
11
 
12
  /**
13
  * Instance of this class.
@@ -255,15 +256,6 @@ class Quick_Featured_Images_Tools { // only for debugging: extends Quick_Feature
255
  */
256
  protected $valid_options = null;
257
 
258
- /**
259
- * User selected statuses the plugin should perform
260
- *
261
- * @since 1.0.0
262
- *
263
- * @var array
264
- */
265
- protected $selected_statuses = null;
266
-
267
  /**
268
  * Valid names and descriptions of the post statuses
269
  *
@@ -291,24 +283,6 @@ class Quick_Featured_Images_Tools { // only for debugging: extends Quick_Feature
291
  */
292
  protected $selected_category_id = null;
293
 
294
- /**
295
- * User selected parent page
296
- *
297
- * @since 1.0.0
298
- *
299
- * @var integer
300
- */
301
- protected $selected_parent_page_id = null;
302
-
303
- /**
304
- * User selected author
305
- *
306
- * @since 1.0.0
307
- *
308
- * @var integer
309
- */
310
- protected $selected_author_id = null;
311
-
312
  /**
313
  * User selected tag
314
  *
@@ -336,105 +310,6 @@ class Quick_Featured_Images_Tools { // only for debugging: extends Quick_Feature
336
  */
337
  protected $valid_post_types = null;
338
 
339
- /**
340
- * User selected names and descriptions of custom post types
341
- *
342
- * @since 1.0.0
343
- *
344
- * @var array
345
- */
346
- protected $selected_custom_post_types = null;
347
-
348
- /**
349
- * User selected names and descriptions of mime types supporting featured images by default
350
- *
351
- * @since 9.0
352
- *
353
- * @var array
354
- */
355
- protected $selected_mime_types = null;
356
-
357
- /**
358
- * Valid names and descriptions of the mime types supporting featured images by default
359
- *
360
- * @since 9.0
361
- *
362
- * @var array
363
- */
364
- protected $valid_mime_types = null;
365
-
366
- /**
367
- * Valid names and descriptions of the custom post types
368
- *
369
- * @since 3.0
370
- *
371
- * @var array
372
- */
373
- protected $valid_custom_post_types = null;
374
-
375
- /**
376
- * User selected names and descriptions of custom taxonomies
377
- *
378
- * @since 3.0
379
- *
380
- * @var array
381
- */
382
- protected $selected_custom_taxonomies = null;
383
-
384
- /**
385
- * Valid names and descriptions of the custom taxonomies
386
- *
387
- * @since 3.0
388
- *
389
- * @var array
390
- */
391
- protected $valid_custom_taxonomies = null;
392
-
393
- /**
394
- * User selected date queries the plugin should perform
395
- *
396
- * @since 4.0
397
- *
398
- * @var array
399
- */
400
- protected $selected_date_queries = null;
401
-
402
- /**
403
- * Post dates as stored in the db
404
- *
405
- * @since 4.0
406
- *
407
- * @var array
408
- */
409
- protected $valid_post_dates = null;
410
-
411
- /**
412
- * Valid names and descriptions of the date queries
413
- *
414
- * @since 1.0.0
415
- *
416
- * @var array
417
- */
418
- protected $valid_date_queries = null;
419
-
420
- /**
421
- * User selected custom fields the plugin should perform
422
- *
423
- * @since 1.0.0
424
- *
425
- * @var array
426
- */
427
- protected $selected_custom_field = null;
428
-
429
- /**
430
- * Valid names and descriptions of the custom fields
431
- *
432
- * @since 1.0.0
433
- *
434
- * @var array
435
- */
436
- protected $valid_custom_field = null;
437
-
438
  /**
439
  * User selected post ids
440
  *
@@ -556,7 +431,7 @@ class Quick_Featured_Images_Tools { // only for debugging: extends Quick_Feature
556
  $this->selected_step = 'select';
557
  $this->is_error_no_old_image = true;
558
  // check if user comes from direct link in media page
559
- } elseif ( 'assign' == $this->selected_action && 'select' == $this->selected_step && $this->selected_image_id && isset( $_POST[ '_wpnonce' ] ) ) {
560
  // go to the filter selection page directly
561
  $this->is_direct_access = true;
562
  // check if user comes from the selection page and has not select any filter
@@ -618,6 +493,7 @@ class Quick_Featured_Images_Tools { // only for debugging: extends Quick_Feature
618
  $results = $this->perform_action();
619
  // print results
620
  include_once( 'views/section_results.php' );
 
621
  } // switch( selected step )
622
  } // if( image available )
623
  } // if( action available )
@@ -668,19 +544,13 @@ class Quick_Featured_Images_Tools { // only for debugging: extends Quick_Feature
668
  'filter_category' => __( 'Category Filter', $this->plugin_slug ),
669
  'filter_tag' => __( 'Tag Filter', $this->plugin_slug ),
670
  );
671
- // post types (generic and custom)
672
  $label_posts = 'Posts';
673
  $label_pages = 'Pages';
674
  $this->valid_post_types = array(
675
  'post' => _x( $label_posts, 'post type general name' ),
676
  'page' => _x( $label_pages, 'post type general name' ),
677
  );
678
- $this->valid_custom_post_types = $this->get_registered_custom_post_types();
679
- // mime types (supporting feat. images by default)
680
- $this->valid_mime_types = array(
681
- 'audio' => __( 'Audio files', $this->plugin_slug ),
682
- 'video' => __( 'Video files', $this->plugin_slug ),
683
- );
684
  // statuses
685
  $text = 'Private';
686
  $label_private = _x( $text, 'post' );
@@ -699,21 +569,6 @@ class Quick_Featured_Images_Tools { // only for debugging: extends Quick_Feature
699
  'future' => $label_future,
700
  'private' => $label_private
701
  );
702
- // time and dates
703
- $this->valid_date_queries = array(
704
- 'after' => __( 'Start Date', $this->plugin_slug ),
705
- 'before' => __( 'End Date', $this->plugin_slug ),
706
- 'inclusive' => __( 'Include the posts of the selected dates', $this->plugin_slug )
707
- );
708
- // custom fields
709
- $this->valid_custom_field = array(
710
- 'key' => __( 'Custom field name', $this->plugin_slug ),
711
- 'compare' => __( 'Operator to test with the value in the custom field', $this->plugin_slug ),
712
- 'value' => __( 'Custom field value to compare with', $this->plugin_slug ),
713
- 'type' => __( 'Custom field type', $this->plugin_slug )
714
- );
715
- // custom taxonomies
716
- $this->valid_custom_taxonomies = $this->get_registered_custom_taxonomies();
717
  // image dimensions
718
  $this->valid_image_dimensions = array(
719
  'max_width' => __( 'Image width in pixels lower than', $this->plugin_slug ),
@@ -732,26 +587,10 @@ class Quick_Featured_Images_Tools { // only for debugging: extends Quick_Feature
732
  $this->is_skip_refine = false;
733
  // default: no category
734
  $this->selected_category_id = 0;
735
- // default: no parent page
736
- $this->selected_parent_page_id = 0;
737
- // default: no author
738
- $this->selected_author_id = 0;
739
  // default: no tag
740
  $this->selected_tag_id = 0;
741
- // default: no date query
742
- $this->selected_date_queries = array( 'inclusive' => "1" ); // default: include posts matching selected time specifications
743
- // default: all post statuses
744
- $this->selected_statuses = array_keys( $this->valid_statuses ); // default: all statuses
745
  // default: all post types
746
- $this->selected_post_types = array_keys( $this->valid_post_types ); // default: all posts, pages and custom post types. old: posts only. No pages, no custom post types. old string: array_keys( $this->valid_post_types );
747
- // default: all custom post types
748
- $this->selected_custom_post_types = $this->valid_custom_post_types;
749
- // default: no mime types
750
- $this->selected_mime_types = array();
751
- // default: no custom taxonomies
752
- $this->selected_custom_taxonomies = array();
753
- // default: no custom field
754
- $this->selected_custom_field = array();
755
  // default: no selected posts
756
  $this->selected_post_ids = array();
757
  // get user defined dimensions for thumbnails, else take 150 px and set maximum value if necessary
@@ -904,7 +743,7 @@ class Quick_Featured_Images_Tools { // only for debugging: extends Quick_Feature
904
  // get the post id once
905
  $post_id = get_the_ID();
906
  // check if there is an existing featured image
907
- $thumb_id = get_post_thumbnail_id( $post_id );
908
  // if post with featured images should be ignored, jump to next loop
909
  if ( $thumb_id and $is_option[ 'orphans_only' ] ) {
910
  continue;
@@ -918,7 +757,7 @@ class Quick_Featured_Images_Tools { // only for debugging: extends Quick_Feature
918
  $success = set_post_thumbnail( $post_id, $thumb_id );
919
  }
920
  // get html for featured image for check
921
- $thumb_id = get_post_thumbnail_id( $post_id );
922
  // if existing featured image
923
  if ( $thumb_id ) {
924
  // get thumbnail html if not yet got
@@ -945,7 +784,7 @@ class Quick_Featured_Images_Tools { // only for debugging: extends Quick_Feature
945
  // get the post id once
946
  $post_id = get_the_ID();
947
  // check if there is an existing featured image
948
- $thumb_id = get_post_thumbnail_id( $post_id );
949
  // if post with featured images should be ignored, jump to next loop
950
  if ( $thumb_id and $is_option[ 'orphans_only' ] ) {
951
  continue;
@@ -959,7 +798,7 @@ class Quick_Featured_Images_Tools { // only for debugging: extends Quick_Feature
959
  $success = set_post_thumbnail( $post_id, $thumb_id );
960
  }
961
  // get html for featured image for check
962
- $thumb_id = get_post_thumbnail_id( $post_id );
963
  // if existing featured image
964
  if ( $thumb_id ) {
965
  // get thumbnail html if not yet got
@@ -987,7 +826,7 @@ class Quick_Featured_Images_Tools { // only for debugging: extends Quick_Feature
987
  // do the task
988
  $success = set_post_thumbnail( $post_id, $this->selected_image_id );
989
  // get html for featured image for check
990
- $thumb_id = get_post_thumbnail_id( $post_id );
991
  if ( $thumb_id ) {
992
  // get thumbnail html if not yet got
993
  if ( ! isset( $current_featured_images[ $thumb_id ] ) ) {
@@ -1015,7 +854,7 @@ class Quick_Featured_Images_Tools { // only for debugging: extends Quick_Feature
1015
  // do the task
1016
  $success = delete_post_thumbnail( $post_id );
1017
  // get html for featured image for check
1018
- $thumb_id = get_post_thumbnail_id( $post_id );
1019
  // if existing featured image
1020
  if ( $thumb_id ) {
1021
  // get thumbnail html if not yet got
@@ -1051,7 +890,7 @@ class Quick_Featured_Images_Tools { // only for debugging: extends Quick_Feature
1051
  $thumb_id = false;
1052
  }
1053
  // check if there is an existing featured image
1054
- $current_thumb_id = get_post_thumbnail_id( $post_id );
1055
  $success = false;
1056
  // if no existing featured image or if permission to overwrite it
1057
  if ( ! $current_thumb_id or $is_option[ 'overwrite' ] ) {
@@ -1059,7 +898,7 @@ class Quick_Featured_Images_Tools { // only for debugging: extends Quick_Feature
1059
  $success = set_post_thumbnail( $post_id, $thumb_id );
1060
  }
1061
  // get html for featured image for check
1062
- $thumb_id = get_post_thumbnail_id( $post_id );
1063
  // if existing featured image
1064
  if ( $thumb_id ) {
1065
  // get thumbnail html if not yet got
@@ -1088,7 +927,7 @@ class Quick_Featured_Images_Tools { // only for debugging: extends Quick_Feature
1088
  }
1089
  $success = false;
1090
  // check if there is an existing featured image
1091
- $current_thumb_id = get_post_thumbnail_id( $post_id );
1092
  // if existing featured image
1093
  if ( $current_thumb_id ) {
1094
  // if new image
@@ -1112,7 +951,7 @@ class Quick_Featured_Images_Tools { // only for debugging: extends Quick_Feature
1112
  } // if ( new image )
1113
  } // if ( existing image )
1114
  // get html for featured image for check
1115
- $thumb_id = get_post_thumbnail_id( $post_id );
1116
  // if existing featured image
1117
  if ( $thumb_id ) {
1118
  // get thumbnail html if not yet got
@@ -1138,7 +977,7 @@ class Quick_Featured_Images_Tools { // only for debugging: extends Quick_Feature
1138
  // do the task
1139
  $success = set_post_thumbnail( $post_id, $thumb_id );
1140
  // get html for featured image for check
1141
- $thumb_id = get_post_thumbnail_id( $post_id );
1142
  if ( $thumb_id ) {
1143
  // get thumbnail html if not yet got
1144
  if ( ! isset( $current_featured_images[ $thumb_id ] ) ) {
@@ -1164,7 +1003,7 @@ class Quick_Featured_Images_Tools { // only for debugging: extends Quick_Feature
1164
  // do the task
1165
  $success = delete_post_thumbnail( $post_id );
1166
  // get html for featured image for check
1167
- $thumb_id = get_post_thumbnail_id( $post_id );
1168
  if ( $thumb_id ) {
1169
  // get thumbnail html if not yet got
1170
  if ( ! isset( $current_featured_images[ $thumb_id ] ) ) {
@@ -1201,7 +1040,7 @@ class Quick_Featured_Images_Tools { // only for debugging: extends Quick_Feature
1201
  // get the post id once
1202
  $post_id = get_the_ID();
1203
  // check if there is an existing featured image
1204
- $current_thumb_id = get_post_thumbnail_id( $post_id );
1205
  // if post with featured images should be ignored, jump to next loop
1206
  if ( $current_thumb_id and $is_option[ 'orphans_only' ] ) {
1207
  continue;
@@ -1263,7 +1102,7 @@ class Quick_Featured_Images_Tools { // only for debugging: extends Quick_Feature
1263
  // get the post id once
1264
  $post_id = get_the_ID();
1265
  // check if there is an existing featured image
1266
- $current_thumb_id = get_post_thumbnail_id( $post_id );
1267
  // if post with featured images should be ignored, jump to next loop
1268
  if ( $current_thumb_id and $is_option[ 'orphans_only' ] ) {
1269
  continue;
@@ -1309,7 +1148,7 @@ class Quick_Featured_Images_Tools { // only for debugging: extends Quick_Feature
1309
  // get the post id once
1310
  $post_id = get_the_ID();
1311
  // check if there is an existing featured image
1312
- $current_thumb_id = get_post_thumbnail_id( $post_id );
1313
  // if post with featured images should be ignored, jump to next loop
1314
  if ( $current_thumb_id and $is_option[ 'orphans_only' ] ) {
1315
  continue;
@@ -1356,7 +1195,7 @@ class Quick_Featured_Images_Tools { // only for debugging: extends Quick_Feature
1356
  // get the post id once
1357
  $post_id = get_the_ID();
1358
  // check if there is an existing featured image
1359
- $current_thumb_id = get_post_thumbnail_id( $post_id );
1360
  if ( $current_thumb_id ) {
1361
  // get thumbnail html if not yet got
1362
  if ( ! isset( $current_featured_images[ $current_thumb_id ] ) ) {
@@ -1396,7 +1235,7 @@ class Quick_Featured_Images_Tools { // only for debugging: extends Quick_Feature
1396
  // get the post id once
1397
  $post_id = get_the_ID();
1398
  // get html for featured image
1399
- $current_thumb_id = get_post_thumbnail_id( $post_id );
1400
  if ( $current_thumb_id ) {
1401
  // get thumbnail html if not yet got
1402
  if ( ! isset( $current_featured_images[ $current_thumb_id ] ) ) {
@@ -1421,6 +1260,7 @@ class Quick_Featured_Images_Tools { // only for debugging: extends Quick_Feature
1421
  // notice result for cache
1422
  $query_results[ $post_id ] = array( $future_thumb_id, $post_link, $post_title );
1423
  } // while(have_posts)
 
1424
  } // switch(selected_action)
1425
  } // if( have_posts )
1426
  // Restore original post data after the query
@@ -1448,7 +1288,7 @@ class Quick_Featured_Images_Tools { // only for debugging: extends Quick_Feature
1448
  $args[ 'orderby' ] = 'title';
1449
  $args[ 'order' ] = 'ASC';
1450
  $args[ 'ignore_sticky_posts' ] = true;
1451
- $args[ 'post_type' ] = array_merge ( $this->selected_post_types, $this->selected_custom_post_types );
1452
  switch ( $this->selected_action ) {
1453
  case 'replace':
1454
  $this->selected_post_ids = $this->get_post_ids_of_old_thumbnails();
@@ -1457,20 +1297,21 @@ class Quick_Featured_Images_Tools { // only for debugging: extends Quick_Feature
1457
  case 'remove':
1458
  $this->selected_post_ids = $this->get_post_ids_of_thumbnail();
1459
  $args[ 'post__in' ] = $this->get_id_array_for_query( $this->selected_post_ids );
 
1460
  } // switch(selected_action)
1461
 
1462
  if ( $this->selected_filters ) {
1463
- // set desired post types and statusses
1464
- if ( in_array( 'filter_post_types', $this->selected_filters ) ) {
1465
- $this->selected_post_types = $this->get_sanitized_post_types();
1466
- if ( ! $this->selected_post_types ) {
1467
- // add a fictitious post type to get no result (and not to get a list of all posts)
1468
- $args[ 'post_type' ] = 'abcdefghi'; // assume there is not and will be never a post type with this name
1469
- }
1470
- }
1471
- // add other user inputs
1472
  foreach ( $this->selected_filters as $filter ) {
1473
  switch ( $filter ) {
 
 
 
 
 
 
 
 
 
1474
  case 'filter_category':
1475
  $this->selected_category_id = $this->get_sanitized_category_id();
1476
  // if there is a selected category assign it to the query
@@ -1486,8 +1327,8 @@ class Quick_Featured_Images_Tools { // only for debugging: extends Quick_Feature
1486
  }
1487
  break;
1488
  } // switch(filter)
1489
- } // foreach(filter)
1490
- } // if(filters)
1491
  #$this->dambedei($args);
1492
  return $args;
1493
  }
@@ -1744,94 +1585,6 @@ class Quick_Featured_Images_Tools { // only for debugging: extends Quick_Feature
1744
  return $queries;
1745
  }
1746
 
1747
- /**
1748
- * Define parameters and return registered custom post types
1749
- *
1750
- * @access private
1751
- * @since 1.0.0
1752
- *
1753
- * @return array the names of the registered and thumbnail supporting custom post types
1754
- */
1755
- private function get_registered_custom_post_types() {
1756
- $args = array(
1757
- '_builtin' => false # only custom post types
1758
- );
1759
- $thumbnail_supporting_custom_post_types = array();
1760
- // get the registered custom post types as objects
1761
- $cpts = get_post_types( $args, 'names' );
1762
- // consider only thumbnail supporting types
1763
- foreach ( $cpts as $name => $cpt ) {
1764
- if ( post_type_supports( $name, 'thumbnail' ) ) {
1765
- $thumbnail_supporting_custom_post_types[] = $name;
1766
- }
1767
- }
1768
- // return the result
1769
- return $thumbnail_supporting_custom_post_types;
1770
- }
1771
-
1772
- /**
1773
- * Define parameters and return thumbnail supporting custom post types
1774
- *
1775
- * @access private
1776
- * @since 3.1
1777
- *
1778
- * @return array the names and labels of the registered and thumbnail supporting custom post types
1779
- */
1780
- private function get_custom_post_types_labels() {
1781
- $args = array(
1782
- '_builtin' => false # only custom post types
1783
- );
1784
- $name_labels = array();
1785
- // get the registered custom post types as objects
1786
- $objects = get_post_types( $args, 'objects' );
1787
- // store their names and labels
1788
- foreach ( $objects as $name => $object ) {
1789
- if ( post_type_supports( $name, 'thumbnail' ) ) {
1790
- $name_labels[ $name ] = $object->label;
1791
- }
1792
- }
1793
- // return the result
1794
- return $name_labels;
1795
- }
1796
-
1797
- /**
1798
- * Return registered custom taxonomies
1799
- *
1800
- * @access private
1801
- * @since 3.0
1802
- *
1803
- * @return array the names of the registered custom taxonomies
1804
- */
1805
- private function get_registered_custom_taxonomies() {
1806
- $args = array(
1807
- '_builtin' => false # only custon post types
1808
- );
1809
- return get_taxonomies( $args, 'names' );
1810
- }
1811
-
1812
- /**
1813
- * Return registered custom taxonomies with their labels
1814
- *
1815
- * @access private
1816
- * @since 3.0
1817
- *
1818
- * @return array the names of the registered custom taxonomies
1819
- */
1820
- private function get_custom_taxonomies_labels() {
1821
- $args = array(
1822
- '_builtin' => false # only custon post types
1823
- );
1824
- $name_labels = array();
1825
- // get the registered custom post types as objects
1826
- $objects = get_taxonomies( $args, 'objects' );
1827
- // store their names and labels
1828
- foreach ( $objects as $name => $object ) {
1829
- $name_labels[ $name ] = $object->label;
1830
- }
1831
- // return the result
1832
- return $name_labels;
1833
- }
1834
-
1835
  /**
1836
  * Return the intersection of two given arrays
1837
  * Runs 5 times faster than PHP's array_intersect()
@@ -1874,8 +1627,8 @@ class Quick_Featured_Images_Tools { // only for debugging: extends Quick_Feature
1874
  * @return integer the id or 0
1875
  */
1876
  private function get_sanitized_id( $key, $default = 0 ) {
1877
- $given_id = absint( sanitize_text_field( $_POST[ $key ] ) );
1878
- if ( ( ! isset( $_POST[ $key ] ) ) or empty( $_POST[ $key ] ) or 0 > $given_id ) {
1879
  return $default;
1880
  } else {
1881
  return $given_id;
@@ -1935,6 +1688,24 @@ class Quick_Featured_Images_Tools { // only for debugging: extends Quick_Feature
1935
  return $this->get_sanitized_id( 'category_id' );
1936
  }
1937
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1938
  /**
1939
  * If results in array, return them, else say query something like "no results in array"
1940
  *
7
  * @copyright 2014 Martin Stehle
8
  */
9
 
10
+ class Quick_Featured_Images_Tools extends Quick_Featured_Images_Base { // only for debugging
11
+ #class Quick_Featured_Images_Tools { // only for debugging: extends Quick_Featured_Images_Base {
12
 
13
  /**
14
  * Instance of this class.
256
  */
257
  protected $valid_options = null;
258
 
 
 
 
 
 
 
 
 
 
259
  /**
260
  * Valid names and descriptions of the post statuses
261
  *
283
  */
284
  protected $selected_category_id = null;
285
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
286
  /**
287
  * User selected tag
288
  *
310
  */
311
  protected $valid_post_types = null;
312
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
313
  /**
314
  * User selected post ids
315
  *
431
  $this->selected_step = 'select';
432
  $this->is_error_no_old_image = true;
433
  // check if user comes from direct link in media page
434
+ } elseif ( 'assign' == $this->selected_action && 'select' == $this->selected_step && $this->selected_image_id && isset( $_REQUEST[ '_wpnonce' ] ) ) {
435
  // go to the filter selection page directly
436
  $this->is_direct_access = true;
437
  // check if user comes from the selection page and has not select any filter
493
  $results = $this->perform_action();
494
  // print results
495
  include_once( 'views/section_results.php' );
496
+ break;
497
  } // switch( selected step )
498
  } // if( image available )
499
  } // if( action available )
544
  'filter_category' => __( 'Category Filter', $this->plugin_slug ),
545
  'filter_tag' => __( 'Tag Filter', $this->plugin_slug ),
546
  );
547
+ // post types (generic)
548
  $label_posts = 'Posts';
549
  $label_pages = 'Pages';
550
  $this->valid_post_types = array(
551
  'post' => _x( $label_posts, 'post type general name' ),
552
  'page' => _x( $label_pages, 'post type general name' ),
553
  );
 
 
 
 
 
 
554
  // statuses
555
  $text = 'Private';
556
  $label_private = _x( $text, 'post' );
569
  'future' => $label_future,
570
  'private' => $label_private
571
  );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
572
  // image dimensions
573
  $this->valid_image_dimensions = array(
574
  'max_width' => __( 'Image width in pixels lower than', $this->plugin_slug ),
587
  $this->is_skip_refine = false;
588
  // default: no category
589
  $this->selected_category_id = 0;
 
 
 
 
590
  // default: no tag
591
  $this->selected_tag_id = 0;
 
 
 
 
592
  // default: all post types
593
+ $this->selected_post_types = array_keys( $this->valid_post_types ); // default: posts and pages
 
 
 
 
 
 
 
 
594
  // default: no selected posts
595
  $this->selected_post_ids = array();
596
  // get user defined dimensions for thumbnails, else take 150 px and set maximum value if necessary
743
  // get the post id once
744
  $post_id = get_the_ID();
745
  // check if there is an existing featured image
746
+ $thumb_id = $this->get_sanitized_post_thumbnail_id( $post_id );
747
  // if post with featured images should be ignored, jump to next loop
748
  if ( $thumb_id and $is_option[ 'orphans_only' ] ) {
749
  continue;
757
  $success = set_post_thumbnail( $post_id, $thumb_id );
758
  }
759
  // get html for featured image for check
760
+ $thumb_id = $this->get_sanitized_post_thumbnail_id( $post_id );
761
  // if existing featured image
762
  if ( $thumb_id ) {
763
  // get thumbnail html if not yet got
784
  // get the post id once
785
  $post_id = get_the_ID();
786
  // check if there is an existing featured image
787
+ $thumb_id = $this->get_sanitized_post_thumbnail_id( $post_id );
788
  // if post with featured images should be ignored, jump to next loop
789
  if ( $thumb_id and $is_option[ 'orphans_only' ] ) {
790
  continue;
798
  $success = set_post_thumbnail( $post_id, $thumb_id );
799
  }
800
  // get html for featured image for check
801
+ $thumb_id = $this->get_sanitized_post_thumbnail_id( $post_id );
802
  // if existing featured image
803
  if ( $thumb_id ) {
804
  // get thumbnail html if not yet got
826
  // do the task
827
  $success = set_post_thumbnail( $post_id, $this->selected_image_id );
828
  // get html for featured image for check
829
+ $thumb_id = $this->get_sanitized_post_thumbnail_id( $post_id );
830
  if ( $thumb_id ) {
831
  // get thumbnail html if not yet got
832
  if ( ! isset( $current_featured_images[ $thumb_id ] ) ) {
854
  // do the task
855
  $success = delete_post_thumbnail( $post_id );
856
  // get html for featured image for check
857
+ $thumb_id = $this->get_sanitized_post_thumbnail_id( $post_id );
858
  // if existing featured image
859
  if ( $thumb_id ) {
860
  // get thumbnail html if not yet got
890
  $thumb_id = false;
891
  }
892
  // check if there is an existing featured image
893
+ $current_thumb_id = $this->get_sanitized_post_thumbnail_id( $post_id );
894
  $success = false;
895
  // if no existing featured image or if permission to overwrite it
896
  if ( ! $current_thumb_id or $is_option[ 'overwrite' ] ) {
898
  $success = set_post_thumbnail( $post_id, $thumb_id );
899
  }
900
  // get html for featured image for check
901
+ $thumb_id = $this->get_sanitized_post_thumbnail_id( $post_id );
902
  // if existing featured image
903
  if ( $thumb_id ) {
904
  // get thumbnail html if not yet got
927
  }
928
  $success = false;
929
  // check if there is an existing featured image
930
+ $current_thumb_id = $this->get_sanitized_post_thumbnail_id( $post_id );
931
  // if existing featured image
932
  if ( $current_thumb_id ) {
933
  // if new image
951
  } // if ( new image )
952
  } // if ( existing image )
953
  // get html for featured image for check
954
+ $thumb_id = $this->get_sanitized_post_thumbnail_id( $post_id );
955
  // if existing featured image
956
  if ( $thumb_id ) {
957
  // get thumbnail html if not yet got
977
  // do the task
978
  $success = set_post_thumbnail( $post_id, $thumb_id );
979
  // get html for featured image for check
980
+ $thumb_id = $this->get_sanitized_post_thumbnail_id( $post_id );
981
  if ( $thumb_id ) {
982
  // get thumbnail html if not yet got
983
  if ( ! isset( $current_featured_images[ $thumb_id ] ) ) {
1003
  // do the task
1004
  $success = delete_post_thumbnail( $post_id );
1005
  // get html for featured image for check
1006
+ $thumb_id = $this->get_sanitized_post_thumbnail_id( $post_id );
1007
  if ( $thumb_id ) {
1008
  // get thumbnail html if not yet got
1009
  if ( ! isset( $current_featured_images[ $thumb_id ] ) ) {
1040
  // get the post id once
1041
  $post_id = get_the_ID();
1042
  // check if there is an existing featured image
1043
+ $current_thumb_id = $this->get_sanitized_post_thumbnail_id( $post_id );
1044
  // if post with featured images should be ignored, jump to next loop
1045
  if ( $current_thumb_id and $is_option[ 'orphans_only' ] ) {
1046
  continue;
1102
  // get the post id once
1103
  $post_id = get_the_ID();
1104
  // check if there is an existing featured image
1105
+ $current_thumb_id = $this->get_sanitized_post_thumbnail_id( $post_id );
1106
  // if post with featured images should be ignored, jump to next loop
1107
  if ( $current_thumb_id and $is_option[ 'orphans_only' ] ) {
1108
  continue;
1148
  // get the post id once
1149
  $post_id = get_the_ID();
1150
  // check if there is an existing featured image
1151
+ $current_thumb_id = $this->get_sanitized_post_thumbnail_id( $post_id );
1152
  // if post with featured images should be ignored, jump to next loop
1153
  if ( $current_thumb_id and $is_option[ 'orphans_only' ] ) {
1154
  continue;
1195
  // get the post id once
1196
  $post_id = get_the_ID();
1197
  // check if there is an existing featured image
1198
+ $current_thumb_id = $this->get_sanitized_post_thumbnail_id( $post_id );
1199
  if ( $current_thumb_id ) {
1200
  // get thumbnail html if not yet got
1201
  if ( ! isset( $current_featured_images[ $current_thumb_id ] ) ) {
1235
  // get the post id once
1236
  $post_id = get_the_ID();
1237
  // get html for featured image
1238
+ $current_thumb_id = $this->get_sanitized_post_thumbnail_id( $post_id );
1239
  if ( $current_thumb_id ) {
1240
  // get thumbnail html if not yet got
1241
  if ( ! isset( $current_featured_images[ $current_thumb_id ] ) ) {
1260
  // notice result for cache
1261
  $query_results[ $post_id ] = array( $future_thumb_id, $post_link, $post_title );
1262
  } // while(have_posts)
1263
+ break;
1264
  } // switch(selected_action)
1265
  } // if( have_posts )
1266
  // Restore original post data after the query
1288
  $args[ 'orderby' ] = 'title';
1289
  $args[ 'order' ] = 'ASC';
1290
  $args[ 'ignore_sticky_posts' ] = true;
1291
+ $args[ 'post_type' ] = $this->selected_post_types;
1292
  switch ( $this->selected_action ) {
1293
  case 'replace':
1294
  $this->selected_post_ids = $this->get_post_ids_of_old_thumbnails();
1297
  case 'remove':
1298
  $this->selected_post_ids = $this->get_post_ids_of_thumbnail();
1299
  $args[ 'post__in' ] = $this->get_id_array_for_query( $this->selected_post_ids );
1300
+ break;
1301
  } // switch(selected_action)
1302
 
1303
  if ( $this->selected_filters ) {
 
 
 
 
 
 
 
 
 
1304
  foreach ( $this->selected_filters as $filter ) {
1305
  switch ( $filter ) {
1306
+ case 'filter_post_types':
1307
+ $this->selected_post_types = $this->get_sanitized_post_types();
1308
+ if ( $this->selected_post_types ) {
1309
+ $args[ 'post_type' ] = $this->selected_post_types;
1310
+ } else {
1311
+ // add a fictitious post type to get no result (and not to get a list of all posts)
1312
+ $args[ 'post_type' ] = 'abcdefghi'; // assume there is not and will be never a post type with this name
1313
+ }
1314
+ break;
1315
  case 'filter_category':
1316
  $this->selected_category_id = $this->get_sanitized_category_id();
1317
  // if there is a selected category assign it to the query
1327
  }
1328
  break;
1329
  } // switch(filter)
1330
+ } // foreach(selected_filters)
1331
+ } // if(selected_filters)
1332
  #$this->dambedei($args);
1333
  return $args;
1334
  }
1585
  return $queries;
1586
  }
1587
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1588
  /**
1589
  * Return the intersection of two given arrays
1590
  * Runs 5 times faster than PHP's array_intersect()
1627
  * @return integer the id or 0
1628
  */
1629
  private function get_sanitized_id( $key, $default = 0 ) {
1630
+ $given_id = absint( sanitize_text_field( $_REQUEST[ $key ] ) );
1631
+ if ( ( ! isset( $_REQUEST[ $key ] ) ) or empty( $_REQUEST[ $key ] ) or 0 > $given_id ) {
1632
  return $default;
1633
  } else {
1634
  return $given_id;
1688
  return $this->get_sanitized_id( 'category_id' );
1689
  }
1690
 
1691
+ /**
1692
+ * Get the ID of a post's featured image, else 0
1693
+ *
1694
+ * @access private
1695
+ * @since 11.2
1696
+ *
1697
+ * @return integer the id or 0
1698
+ */
1699
+ private function get_sanitized_post_thumbnail_id( $post_id ) {
1700
+ // check if an image with the given ID exists in the media library, else set id to 0
1701
+ $current_thumb_id = get_post_thumbnail_id( $post_id );
1702
+ if ( $current_thumb_id and wp_attachment_is_image( $current_thumb_id ) ) {
1703
+ return $current_thumb_id;
1704
+ } else {
1705
+ return 0;
1706
+ }
1707
+ }
1708
+
1709
  /**
1710
  * If results in array, return them, else say query something like "no results in array"
1711
  *
admin/views/filter_post_types.php CHANGED
@@ -1,9 +1,7 @@
1
  <h4><?php echo $this->valid_filters[ 'filter_post_types' ]; ?></h4>
2
- <p><?php _e( 'Select post types', $this->plugin_slug ); ?>. <?php _e( 'You can select posts, pages and available custom posts types.', $this->plugin_slug ); ?></p>
3
  <p>
4
  <?php
5
- $labeled_custom_post_types = $this->get_custom_post_types_labels();
6
-
7
  foreach ( $this->valid_post_types as $key => $label ) {
8
  ?>
9
  <input type="checkbox" id="<?php printf( 'qfi_%s', $key ); ?>" name="post_types[]" value="<?php echo $key; ?>" <?php checked( in_array( $key, $this->selected_post_types ) ); ?> />
1
  <h4><?php echo $this->valid_filters[ 'filter_post_types' ]; ?></h4>
2
+ <p><?php _e( 'Select post types', $this->plugin_slug ); ?>. <?php _e( 'You can select posts and pages.', $this->plugin_slug ); ?></p>
3
  <p>
4
  <?php
 
 
5
  foreach ( $this->valid_post_types as $key => $label ) {
6
  ?>
7
  <input type="checkbox" id="<?php printf( 'qfi_%s', $key ); ?>" name="post_types[]" value="<?php echo $key; ?>" <?php checked( in_array( $key, $this->selected_post_types ) ); ?> />
admin/views/form_confirm.php CHANGED
@@ -128,28 +128,11 @@ if ( $this->selected_filters ) {
128
  <?php
129
  }
130
  }
131
- foreach ( $this->selected_statuses as $v ) {
132
- ?>
133
- <input type="hidden" name="statuses[]" value="<?php echo $v; ?>" />
134
- <?php
135
- }
136
  foreach ( $this->selected_post_types as $v ) {
137
  ?>
138
  <input type="hidden" name="post_types[]" value="<?php echo $v; ?>" />
139
  <?php
140
  }
141
- foreach ( $this->selected_mime_types as $v ) {
142
- ?>
143
- <input type="hidden" name="mime_types[]" value="<?php echo $v; ?>" />
144
- <?php
145
- }
146
- if ( $this->selected_custom_post_types ) {
147
- foreach ( $this->selected_custom_post_types as $v ) {
148
- ?>
149
- <input type="hidden" name="custom_post_types[]" value="<?php echo $v; ?>" />
150
- <?php
151
- }
152
- }
153
  if ( $this->selected_options ) {
154
  foreach ( $this->selected_options as $v ) {
155
  ?>
@@ -167,28 +150,11 @@ if ( $this->selected_category_id ) {
167
  <input type="hidden" name="category_id" value="<?php echo $this->selected_category_id; ?>" />
168
  <?php
169
  }
170
- if ( $this->selected_parent_page_id ) {
171
- ?>
172
- <input type="hidden" name="page_id" value="<?php echo $this->selected_parent_page_id; ?>" />
173
- <?php
174
- }
175
- if ( $this->selected_author_id ) {
176
- ?>
177
- <input type="hidden" name="author_id" value="<?php echo $this->selected_author_id; ?>" />
178
- <?php
179
- }
180
  if ( $this->selected_tag_id ) {
181
  ?>
182
  <input type="hidden" name="tag_id" value="<?php echo $this->selected_tag_id; ?>" />
183
  <?php
184
  }
185
- /*if ( $this->selected_custom_field ) {
186
- foreach ( $this->selected_custom_field as $k => $v ) {
187
- ? >
188
- <input type="hidden" name="custom_field[<?php echo $k; ?>]" value="<?php echo $v; ?>" />
189
- < ? php
190
- }
191
- }*/
192
  if ( $this->selected_old_image_ids ) {
193
  foreach ( $this->selected_old_image_ids as $k => $v ) {
194
  ?>
@@ -196,28 +162,6 @@ if ( $this->selected_old_image_ids ) {
196
  <?php
197
  }
198
  }
199
- if ( in_array( 'filter_image_size', $this->selected_filters ) ) {
200
- // $this->selected_image_dimensions is never empty because of default values, so loop without check
201
- foreach ( $this->selected_image_dimensions as $k => $v ) {
202
- ?>
203
- <input type="hidden" name="image_dimensions[<?php echo $k; ?>]" value="<?php echo $v; ?>" />
204
- <?php
205
- }
206
- }
207
- if ( $this->selected_custom_taxonomies ) {
208
- foreach ( $this->selected_custom_taxonomies as $k => $v ) {
209
- ?>
210
- <input type="hidden" name="custom_taxonomies[<?php echo $k; ?>]" value="<?php echo $v; ?>" />
211
- <?php
212
- }
213
- }
214
- if ( $this->selected_date_queries ) {
215
- foreach ( $this->selected_date_queries as $k => $v ) {
216
- ?>
217
- <input type="hidden" name="date_queries[<?php echo $k; ?>]" value="<?php echo $v; ?>" />
218
- <?php
219
- }
220
- }
221
  ?>
222
  <?php wp_nonce_field( 'quickfi_confirm', $this->plugin_slug . '_nonce' ); ?>
223
  <input type="submit" class="button-primary" value="<?php echo $label_apply; ?>" /> <a class="button" href='<?php echo esc_url( admin_url( sprintf( 'admin.php?page=%s', $this->page_slug ) ) );?>'><?php echo $label_cancel;?></a>
128
  <?php
129
  }
130
  }
 
 
 
 
 
131
  foreach ( $this->selected_post_types as $v ) {
132
  ?>
133
  <input type="hidden" name="post_types[]" value="<?php echo $v; ?>" />
134
  <?php
135
  }
 
 
 
 
 
 
 
 
 
 
 
 
136
  if ( $this->selected_options ) {
137
  foreach ( $this->selected_options as $v ) {
138
  ?>
150
  <input type="hidden" name="category_id" value="<?php echo $this->selected_category_id; ?>" />
151
  <?php
152
  }
 
 
 
 
 
 
 
 
 
 
153
  if ( $this->selected_tag_id ) {
154
  ?>
155
  <input type="hidden" name="tag_id" value="<?php echo $this->selected_tag_id; ?>" />
156
  <?php
157
  }
 
 
 
 
 
 
 
158
  if ( $this->selected_old_image_ids ) {
159
  foreach ( $this->selected_old_image_ids as $k => $v ) {
160
  ?>
162
  <?php
163
  }
164
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
165
  ?>
166
  <?php wp_nonce_field( 'quickfi_confirm', $this->plugin_slug . '_nonce' ); ?>
167
  <input type="submit" class="button-primary" value="<?php echo $label_apply; ?>" /> <a class="button" href='<?php echo esc_url( admin_url( sprintf( 'admin.php?page=%s', $this->page_slug ) ) );?>'><?php echo $label_cancel;?></a>
admin/views/form_select.php CHANGED
@@ -110,7 +110,7 @@ if ( 'replace' == $this->selected_action ) {
110
  foreach ( $this->valid_filters as $key => $label ) {
111
  switch ( $key ) {
112
  case 'filter_post_types':
113
- $desc = __( 'Search by post type. By default all posts, pages and custom post types will be affected.', $this->plugin_slug );
114
  break;
115
  case 'filter_category':
116
  $desc = __( 'Search posts by category', $this->plugin_slug );
110
  foreach ( $this->valid_filters as $key => $label ) {
111
  switch ( $key ) {
112
  case 'filter_post_types':
113
+ $desc = __( 'Search by post type. By default all posts and pages will be affected.', $this->plugin_slug );
114
  break;
115
  case 'filter_category':
116
  $desc = __( 'Search posts by category', $this->plugin_slug );
admin/views/section_footer.php CHANGED
@@ -19,8 +19,8 @@ if ( isset($this->plugin_slug ) ) {
19
  // source: https://developer.paypal.com/docs/classic/archive/buttons/
20
  // source: http://wpcentral.io/internationalization/
21
  $paypal_locale = get_locale();
 
22
  if ( ! in_array( $paypal_locale, array( 'en_US', 'en_AU', 'es_ES', 'fr_FR', 'de_DE', 'ja_JP', 'it_IT', 'pt_PT', 'pt_BR', 'pl_PL', 'ru_RU', 'sv_SE', 'tr_TR', 'nl_NL', 'zh_CN', 'zh_HK', 'he_IL' ) ) ) {
23
- // try to find the nearest match
24
  if ( 'ja' == $paypal_locale ) { // japanese language
25
  $paypal_locale = 'ja_JP';
26
  } else {
19
  // source: https://developer.paypal.com/docs/classic/archive/buttons/
20
  // source: http://wpcentral.io/internationalization/
21
  $paypal_locale = get_locale();
22
+ // if locale is not in registered locale code try to find the nearest match
23
  if ( ! in_array( $paypal_locale, array( 'en_US', 'en_AU', 'es_ES', 'fr_FR', 'de_DE', 'ja_JP', 'it_IT', 'pt_PT', 'pt_BR', 'pl_PL', 'ru_RU', 'sv_SE', 'tr_TR', 'nl_NL', 'zh_CN', 'zh_HK', 'he_IL' ) ) ) {
 
24
  if ( 'ja' == $paypal_locale ) { // japanese language
25
  $paypal_locale = 'ja_JP';
26
  } else {
languages/quick-featured-images-de_DE.mo CHANGED
Binary file
languages/quick-featured-images-de_DE.po CHANGED
@@ -4,18 +4,18 @@ msgid ""
4
  msgstr ""
5
  "Project-Id-Version: Quick Featured Images\n"
6
  "Report-Msgid-Bugs-To: http://wordpress.org/plugins/quick-featured-images\n"
7
- "POT-Creation-Date: 2015-05-10 12:37+0100\n"
8
- "PO-Revision-Date: 2015-05-10 12:37+0100\n"
9
  "Last-Translator: Martin Stehle <m.stehle@gmx.de>\n"
10
- "Language-Team: <m.stehle@gmx.de>\n"
11
  "Language: de_DE\n"
12
  "MIME-Version: 1.0\n"
13
  "Content-Type: text/plain; charset=UTF-8\n"
14
  "Content-Transfer-Encoding: 8bit\n"
15
- "X-Generator: Poedit 1.7.6\n"
16
  "X-Poedit-KeywordsList: __;_e;_n;_x;esc_html_e;esc_html__;esc_attr_e;"
17
  "esc_attr__;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;_x:1,2c;_n:1,2\n"
18
- "X-Poedit-Basepath: ../\n"
19
  "Plural-Forms: nplurals=2; plural=n != 1;\n"
20
  "X-Poedit-SearchPath-0: .\n"
21
 
@@ -98,175 +98,139 @@ msgstr ""
98
  "verwendeten Beitragsbilder eines jeden Beitrags. Die Spalte der "
99
  "Beitragsbilder ist sortierbar."
100
 
101
- #: admin/class-quick-featured-images-tools.php:544
102
  #, php-format
103
  msgid "Wrong image ID %d"
104
  msgstr "Falsche Bild-ID %d"
105
 
106
- #: admin/class-quick-featured-images-tools.php:642
107
  msgid "Select"
108
  msgstr "Auswählen"
109
 
110
- #: admin/class-quick-featured-images-tools.php:643
111
  msgid "Add filter"
112
  msgstr "Filter hinzufügen"
113
 
114
- #: admin/class-quick-featured-images-tools.php:644
115
  msgid "Refine"
116
  msgstr "Verfeinern"
117
 
118
- #: admin/class-quick-featured-images-tools.php:645
119
  msgid "Confirm"
120
  msgstr "Bestätigen"
121
 
122
- #: admin/class-quick-featured-images-tools.php:646
123
  msgid "Perform"
124
  msgstr "Umsetzen"
125
 
126
- #: admin/class-quick-featured-images-tools.php:650
127
  msgid "Set the selected image as new featured image"
128
  msgstr "Füge das ausgewählte Bild als neues Beitragsbild hinzu"
129
 
130
- #: admin/class-quick-featured-images-tools.php:651
131
  msgid "Replace featured images by the selected image"
132
  msgstr "Ersetze mindestens ein Beitragsbild durch das ausgewählte Bild"
133
 
134
- #: admin/class-quick-featured-images-tools.php:652
135
  msgid "Remove the selected image as featured image"
136
  msgstr "Entferne das ausgewählte Bild als Beitragsbild"
137
 
138
- #: admin/class-quick-featured-images-tools.php:655
139
  msgid "Remove any image as featured image"
140
  msgstr "Entferne jedes Bild als Beitragsbild"
141
 
142
- #: admin/class-quick-featured-images-tools.php:658
143
  msgid "Set multiple images randomly as featured images"
144
  msgstr ""
145
  "Füge mehrere Bilder in zufälliger Ordnung als neue Beitragsbilder hinzu"
146
 
147
- #: admin/class-quick-featured-images-tools.php:662
148
  msgid "Overwrite featured images"
149
  msgstr "Überschreibe Beitragsbilder"
150
 
151
- #: admin/class-quick-featured-images-tools.php:663
152
  msgid "Consider only posts without any featured image"
153
  msgstr "Berücksichtige nur Beiträge ohne Beitragsbild"
154
 
155
- #: admin/class-quick-featured-images-tools.php:667
156
  msgid "Post Type Filter"
157
  msgstr "Inhaltstypfilter"
158
 
159
- #: admin/class-quick-featured-images-tools.php:668
160
  msgid "Category Filter"
161
  msgstr "Kategorienfilter"
162
 
163
- #: admin/class-quick-featured-images-tools.php:669
164
  msgid "Tag Filter"
165
  msgstr "Schlagwortfilter"
166
 
167
- #: admin/class-quick-featured-images-tools.php:681
168
- msgid "Audio files"
169
- msgstr "Audio-Dateien"
170
-
171
- #: admin/class-quick-featured-images-tools.php:682
172
- msgid "Video files"
173
- msgstr "Video-Dateien"
174
-
175
- #: admin/class-quick-featured-images-tools.php:704
176
- msgid "Start Date"
177
- msgstr "Startdatum"
178
-
179
- #: admin/class-quick-featured-images-tools.php:705
180
- msgid "End Date"
181
- msgstr "Enddatum"
182
-
183
- #: admin/class-quick-featured-images-tools.php:706
184
- msgid "Include the posts of the selected dates"
185
- msgstr "Schließe die Beiträge der ausgewählten Zeitpunkte mit ein"
186
-
187
- #: admin/class-quick-featured-images-tools.php:710
188
- msgid "Custom field name"
189
- msgstr "Benutzerdefinierter Feldname"
190
-
191
- #: admin/class-quick-featured-images-tools.php:711
192
- msgid "Operator to test with the value in the custom field"
193
- msgstr "Operator, um auf den Wert im benutzerdefiniertem Feld zu testen"
194
-
195
- #: admin/class-quick-featured-images-tools.php:712
196
- msgid "Custom field value to compare with"
197
- msgstr "Benutzerdefinierter Wert, mit dem verglichen werden soll"
198
-
199
- #: admin/class-quick-featured-images-tools.php:713
200
- msgid "Custom field type"
201
- msgstr "Benutzerdefinierter Feld-Typ"
202
-
203
- #: admin/class-quick-featured-images-tools.php:719
204
  msgid "Image width in pixels lower than"
205
  msgstr "Bildbreite in Pixeln kleiner als"
206
 
207
- #: admin/class-quick-featured-images-tools.php:720
208
  msgid "Image height in pixels lower than"
209
  msgstr "Bildhöhe in Pixeln kleiner als"
210
 
211
- #: admin/class-quick-featured-images-tools.php:811
212
  #, php-format
213
  msgid "The input field %s is empty."
214
  msgstr "Das Eingabefeld %s ist leer."
215
 
216
- #: admin/class-quick-featured-images-tools.php:812
217
  msgid "Type in a value into the input field."
218
  msgstr "Gebe in das Eingabefeld einen Wert ein."
219
 
220
- #: admin/class-quick-featured-images-tools.php:815
221
  #, php-format
222
  msgid "%s is not defined."
223
  msgstr "%s ist nicht definiert."
224
 
225
- #: admin/class-quick-featured-images-tools.php:816
226
  msgid "Check how to define the value."
227
  msgstr "Prüfe nach, wie der Wert gesetzt wird."
228
 
229
- #: admin/class-quick-featured-images-tools.php:819
230
  msgid "There is no selected image."
231
  msgstr "Es gibt kein ausgewähltes Bild."
232
 
233
- #: admin/class-quick-featured-images-tools.php:820
234
  msgid "Select an image from the media library."
235
  msgstr "Wähle ein Bild aus der Mediathek aus."
236
 
237
- #: admin/class-quick-featured-images-tools.php:823
238
  #: admin/views/section_image.php:51
239
  msgid "You have not selected an action."
240
  msgstr "Du hast keine Aktion ausgewählt"
241
 
242
- #: admin/class-quick-featured-images-tools.php:824
243
  msgid "Start again and select which action you want to apply."
244
  msgstr "Fange neu an und wähle aus, welche Aktion du anwenden willst."
245
 
246
- #: admin/class-quick-featured-images-tools.php:827
247
  #, php-format
248
  msgid "The input field %s has an invalid value."
249
  msgstr "Das Eingabefeld %s hat einen ungültigen Wert."
250
 
251
- #: admin/class-quick-featured-images-tools.php:828
252
  msgid "Type in valid values in the input field."
253
  msgstr "Gebe einen gültigen Wert in das Eingabefeld ein."
254
 
255
- #: admin/class-quick-featured-images-tools.php:832
256
  msgid "Type in values stored by WordPress."
257
  msgstr "Gebe von WordPress gespeicherte Werte ein."
258
 
259
- #: admin/class-quick-featured-images-tools.php:2000
260
  msgid "Set, replace, remove"
261
  msgstr "Setzen, tauschen, löschen"
262
 
263
- #: admin/class-quick-featured-images-tools.php:2011
264
  msgid "Bulk set, replace and remove featured images for existing posts"
265
  msgstr ""
266
  "Massenweises Hinzufügen, Ersetzen und Entfernen von Beitragsbildern für "
267
  "bestehende Inhalte"
268
 
269
- #: admin/class-quick-featured-images-tools.php:2123
270
  msgid "Bulk set as featured image"
271
  msgstr "Als Beitragsbild setzen"
272
 
@@ -279,10 +243,8 @@ msgid "Select post types"
279
  msgstr "Wähle die Inhaltstypen (Post Types) aus"
280
 
281
  #: admin/views/filter_post_types.php:2
282
- msgid "You can select posts, pages and available custom posts types."
283
- msgstr ""
284
- "Du kannst Beiträge, Seiten und vorhandene andere Inhaltstypen (sog. Custom "
285
- "Post Types) auswählen."
286
 
287
  #: admin/views/filter_tag.php:7
288
  msgid "Select a tag"
@@ -394,12 +356,12 @@ msgstr "Änderung bestätigen"
394
  msgid "You can not undo the operation!"
395
  msgstr "Du kannst die Aktion nicht rückgängig machen!"
396
 
397
- #: admin/views/form_confirm.php:229 admin/views/form_select.php:47
398
  #: admin/views/section_errormsg.php:8 admin/views/section_results.php:71
399
  msgid "Start again"
400
  msgstr "Beginne neu"
401
 
402
- #: admin/views/form_confirm.php:229
403
  msgid "or refine your selection with the following form fields."
404
  msgstr "oder verfeinere deine Auswahl mit dem folgenden Feldern."
405
 
@@ -551,12 +513,10 @@ msgstr ""
551
  "Ergebnisse zurück."
552
 
553
  #: admin/views/form_select.php:113
554
- msgid ""
555
- "Search by post type. By default all posts, pages and custom post types will "
556
- "be affected."
557
  msgstr ""
558
- "Suchen nach Inhaltstyp. Standardmäßig werden alle Beiträge, Seiten und "
559
- "eigene Inhaltstyp (Custom Post Types) berücksichtigt."
560
 
561
  #: admin/views/form_select.php:116
562
  msgid "Search posts by category"
4
  msgstr ""
5
  "Project-Id-Version: Quick Featured Images\n"
6
  "Report-Msgid-Bugs-To: http://wordpress.org/plugins/quick-featured-images\n"
7
+ "POT-Creation-Date: 2015-06-29 00:46+0200\n"
8
+ "PO-Revision-Date: 2015-06-29 00:47+0200\n"
9
  "Last-Translator: Martin Stehle <m.stehle@gmx.de>\n"
10
+ "Language-Team: m.stehle@gmx.de\n"
11
  "Language: de_DE\n"
12
  "MIME-Version: 1.0\n"
13
  "Content-Type: text/plain; charset=UTF-8\n"
14
  "Content-Transfer-Encoding: 8bit\n"
15
+ "X-Generator: Poedit 1.8.2\n"
16
  "X-Poedit-KeywordsList: __;_e;_n;_x;esc_html_e;esc_html__;esc_attr_e;"
17
  "esc_attr__;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;_x:1,2c;_n:1,2\n"
18
+ "X-Poedit-Basepath: ..\n"
19
  "Plural-Forms: nplurals=2; plural=n != 1;\n"
20
  "X-Poedit-SearchPath-0: .\n"
21
 
98
  "verwendeten Beitragsbilder eines jeden Beitrags. Die Spalte der "
99
  "Beitragsbilder ist sortierbar."
100
 
101
+ #: admin/class-quick-featured-images-tools.php:419
102
  #, php-format
103
  msgid "Wrong image ID %d"
104
  msgstr "Falsche Bild-ID %d"
105
 
106
+ #: admin/class-quick-featured-images-tools.php:518
107
  msgid "Select"
108
  msgstr "Auswählen"
109
 
110
+ #: admin/class-quick-featured-images-tools.php:519
111
  msgid "Add filter"
112
  msgstr "Filter hinzufügen"
113
 
114
+ #: admin/class-quick-featured-images-tools.php:520
115
  msgid "Refine"
116
  msgstr "Verfeinern"
117
 
118
+ #: admin/class-quick-featured-images-tools.php:521
119
  msgid "Confirm"
120
  msgstr "Bestätigen"
121
 
122
+ #: admin/class-quick-featured-images-tools.php:522
123
  msgid "Perform"
124
  msgstr "Umsetzen"
125
 
126
+ #: admin/class-quick-featured-images-tools.php:526
127
  msgid "Set the selected image as new featured image"
128
  msgstr "Füge das ausgewählte Bild als neues Beitragsbild hinzu"
129
 
130
+ #: admin/class-quick-featured-images-tools.php:527
131
  msgid "Replace featured images by the selected image"
132
  msgstr "Ersetze mindestens ein Beitragsbild durch das ausgewählte Bild"
133
 
134
+ #: admin/class-quick-featured-images-tools.php:528
135
  msgid "Remove the selected image as featured image"
136
  msgstr "Entferne das ausgewählte Bild als Beitragsbild"
137
 
138
+ #: admin/class-quick-featured-images-tools.php:531
139
  msgid "Remove any image as featured image"
140
  msgstr "Entferne jedes Bild als Beitragsbild"
141
 
142
+ #: admin/class-quick-featured-images-tools.php:534
143
  msgid "Set multiple images randomly as featured images"
144
  msgstr ""
145
  "Füge mehrere Bilder in zufälliger Ordnung als neue Beitragsbilder hinzu"
146
 
147
+ #: admin/class-quick-featured-images-tools.php:538
148
  msgid "Overwrite featured images"
149
  msgstr "Überschreibe Beitragsbilder"
150
 
151
+ #: admin/class-quick-featured-images-tools.php:539
152
  msgid "Consider only posts without any featured image"
153
  msgstr "Berücksichtige nur Beiträge ohne Beitragsbild"
154
 
155
+ #: admin/class-quick-featured-images-tools.php:543
156
  msgid "Post Type Filter"
157
  msgstr "Inhaltstypfilter"
158
 
159
+ #: admin/class-quick-featured-images-tools.php:544
160
  msgid "Category Filter"
161
  msgstr "Kategorienfilter"
162
 
163
+ #: admin/class-quick-featured-images-tools.php:545
164
  msgid "Tag Filter"
165
  msgstr "Schlagwortfilter"
166
 
167
+ #: admin/class-quick-featured-images-tools.php:574
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
168
  msgid "Image width in pixels lower than"
169
  msgstr "Bildbreite in Pixeln kleiner als"
170
 
171
+ #: admin/class-quick-featured-images-tools.php:575
172
  msgid "Image height in pixels lower than"
173
  msgstr "Bildhöhe in Pixeln kleiner als"
174
 
175
+ #: admin/class-quick-featured-images-tools.php:650
176
  #, php-format
177
  msgid "The input field %s is empty."
178
  msgstr "Das Eingabefeld %s ist leer."
179
 
180
+ #: admin/class-quick-featured-images-tools.php:651
181
  msgid "Type in a value into the input field."
182
  msgstr "Gebe in das Eingabefeld einen Wert ein."
183
 
184
+ #: admin/class-quick-featured-images-tools.php:654
185
  #, php-format
186
  msgid "%s is not defined."
187
  msgstr "%s ist nicht definiert."
188
 
189
+ #: admin/class-quick-featured-images-tools.php:655
190
  msgid "Check how to define the value."
191
  msgstr "Prüfe nach, wie der Wert gesetzt wird."
192
 
193
+ #: admin/class-quick-featured-images-tools.php:658
194
  msgid "There is no selected image."
195
  msgstr "Es gibt kein ausgewähltes Bild."
196
 
197
+ #: admin/class-quick-featured-images-tools.php:659
198
  msgid "Select an image from the media library."
199
  msgstr "Wähle ein Bild aus der Mediathek aus."
200
 
201
+ #: admin/class-quick-featured-images-tools.php:662
202
  #: admin/views/section_image.php:51
203
  msgid "You have not selected an action."
204
  msgstr "Du hast keine Aktion ausgewählt"
205
 
206
+ #: admin/class-quick-featured-images-tools.php:663
207
  msgid "Start again and select which action you want to apply."
208
  msgstr "Fange neu an und wähle aus, welche Aktion du anwenden willst."
209
 
210
+ #: admin/class-quick-featured-images-tools.php:666
211
  #, php-format
212
  msgid "The input field %s has an invalid value."
213
  msgstr "Das Eingabefeld %s hat einen ungültigen Wert."
214
 
215
+ #: admin/class-quick-featured-images-tools.php:667
216
  msgid "Type in valid values in the input field."
217
  msgstr "Gebe einen gültigen Wert in das Eingabefeld ein."
218
 
219
+ #: admin/class-quick-featured-images-tools.php:671
220
  msgid "Type in values stored by WordPress."
221
  msgstr "Gebe von WordPress gespeicherte Werte ein."
222
 
223
+ #: admin/class-quick-featured-images-tools.php:1777
224
  msgid "Set, replace, remove"
225
  msgstr "Setzen, tauschen, löschen"
226
 
227
+ #: admin/class-quick-featured-images-tools.php:1788
228
  msgid "Bulk set, replace and remove featured images for existing posts"
229
  msgstr ""
230
  "Massenweises Hinzufügen, Ersetzen und Entfernen von Beitragsbildern für "
231
  "bestehende Inhalte"
232
 
233
+ #: admin/class-quick-featured-images-tools.php:1900
234
  msgid "Bulk set as featured image"
235
  msgstr "Als Beitragsbild setzen"
236
 
243
  msgstr "Wähle die Inhaltstypen (Post Types) aus"
244
 
245
  #: admin/views/filter_post_types.php:2
246
+ msgid "You can select posts and pages."
247
+ msgstr "Du kannst Beiträge und Seiten auswählen."
 
 
248
 
249
  #: admin/views/filter_tag.php:7
250
  msgid "Select a tag"
356
  msgid "You can not undo the operation!"
357
  msgstr "Du kannst die Aktion nicht rückgängig machen!"
358
 
359
+ #: admin/views/form_confirm.php:173 admin/views/form_select.php:47
360
  #: admin/views/section_errormsg.php:8 admin/views/section_results.php:71
361
  msgid "Start again"
362
  msgstr "Beginne neu"
363
 
364
+ #: admin/views/form_confirm.php:173
365
  msgid "or refine your selection with the following form fields."
366
  msgstr "oder verfeinere deine Auswahl mit dem folgenden Feldern."
367
 
513
  "Ergebnisse zurück."
514
 
515
  #: admin/views/form_select.php:113
516
+ msgid "Search by post type. By default all posts and pages will be affected."
 
 
517
  msgstr ""
518
+ "Suchen nach Inhaltstyp. Standardmäßig werden Beiträge und Seiten "
519
+ "berücksichtigt."
520
 
521
  #: admin/views/form_select.php:116
522
  msgid "Search posts by category"
languages/quick-featured-images.pot CHANGED
@@ -4,16 +4,16 @@ msgid ""
4
  msgstr ""
5
  "Project-Id-Version: Quick Featured Images\n"
6
  "Report-Msgid-Bugs-To: http://wordpress.org/plugins/quick-featured-images\n"
7
- "POT-Creation-Date: 2015-05-10 12:37+0100\n"
8
- "PO-Revision-Date: 2015-05-10 12:37+0100\n"
9
- "Language-Team: <m.stehle@gmx.de>\n"
10
  "MIME-Version: 1.0\n"
11
  "Content-Type: text/plain; charset=UTF-8\n"
12
  "Content-Transfer-Encoding: 8bit\n"
13
- "X-Generator: Poedit 1.7.6\n"
14
  "X-Poedit-KeywordsList: __;_e;_n;_x;esc_html_e;esc_html__;esc_attr_e;"
15
  "esc_attr__;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;_x:1,2c;_n:1,2\n"
16
- "X-Poedit-Basepath: ../\n"
17
  "Plural-Forms: nplurals=2; plural=n != 1;\n"
18
  "X-Poedit-SearchPath-0: .\n"
19
 
@@ -75,172 +75,136 @@ msgstr ""
75
  msgid "The additional columns give you a quick overview about all used featured images for every post. The Featured Image column is sortable."
76
  msgstr ""
77
 
78
- #: admin/class-quick-featured-images-tools.php:544
79
  #, php-format
80
  msgid "Wrong image ID %d"
81
  msgstr ""
82
 
83
- #: admin/class-quick-featured-images-tools.php:642
84
  msgid "Select"
85
  msgstr ""
86
 
87
- #: admin/class-quick-featured-images-tools.php:643
88
  msgid "Add filter"
89
  msgstr ""
90
 
91
- #: admin/class-quick-featured-images-tools.php:644
92
  msgid "Refine"
93
  msgstr ""
94
 
95
- #: admin/class-quick-featured-images-tools.php:645
96
  msgid "Confirm"
97
  msgstr ""
98
 
99
- #: admin/class-quick-featured-images-tools.php:646
100
  msgid "Perform"
101
  msgstr ""
102
 
103
- #: admin/class-quick-featured-images-tools.php:650
104
  msgid "Set the selected image as new featured image"
105
  msgstr ""
106
 
107
- #: admin/class-quick-featured-images-tools.php:651
108
  msgid "Replace featured images by the selected image"
109
  msgstr ""
110
 
111
- #: admin/class-quick-featured-images-tools.php:652
112
  msgid "Remove the selected image as featured image"
113
  msgstr ""
114
 
115
- #: admin/class-quick-featured-images-tools.php:655
116
  msgid "Remove any image as featured image"
117
  msgstr ""
118
 
119
- #: admin/class-quick-featured-images-tools.php:658
120
  msgid "Set multiple images randomly as featured images"
121
  msgstr ""
122
 
123
- #: admin/class-quick-featured-images-tools.php:662
124
  msgid "Overwrite featured images"
125
  msgstr ""
126
 
127
- #: admin/class-quick-featured-images-tools.php:663
128
  msgid "Consider only posts without any featured image"
129
  msgstr ""
130
 
131
- #: admin/class-quick-featured-images-tools.php:667
132
  msgid "Post Type Filter"
133
  msgstr ""
134
 
135
- #: admin/class-quick-featured-images-tools.php:668
136
  msgid "Category Filter"
137
  msgstr ""
138
 
139
- #: admin/class-quick-featured-images-tools.php:669
140
  msgid "Tag Filter"
141
  msgstr ""
142
 
143
- #: admin/class-quick-featured-images-tools.php:681
144
- msgid "Audio files"
145
- msgstr ""
146
-
147
- #: admin/class-quick-featured-images-tools.php:682
148
- msgid "Video files"
149
- msgstr ""
150
-
151
- #: admin/class-quick-featured-images-tools.php:704
152
- msgid "Start Date"
153
- msgstr ""
154
-
155
- #: admin/class-quick-featured-images-tools.php:705
156
- msgid "End Date"
157
- msgstr ""
158
-
159
- #: admin/class-quick-featured-images-tools.php:706
160
- msgid "Include the posts of the selected dates"
161
- msgstr ""
162
-
163
- #: admin/class-quick-featured-images-tools.php:710
164
- msgid "Custom field name"
165
- msgstr ""
166
-
167
- #: admin/class-quick-featured-images-tools.php:711
168
- msgid "Operator to test with the value in the custom field"
169
- msgstr ""
170
-
171
- #: admin/class-quick-featured-images-tools.php:712
172
- msgid "Custom field value to compare with"
173
- msgstr ""
174
-
175
- #: admin/class-quick-featured-images-tools.php:713
176
- msgid "Custom field type"
177
- msgstr ""
178
-
179
- #: admin/class-quick-featured-images-tools.php:719
180
  msgid "Image width in pixels lower than"
181
  msgstr ""
182
 
183
- #: admin/class-quick-featured-images-tools.php:720
184
  msgid "Image height in pixels lower than"
185
  msgstr ""
186
 
187
- #: admin/class-quick-featured-images-tools.php:811
188
  #, php-format
189
  msgid "The input field %s is empty."
190
  msgstr ""
191
 
192
- #: admin/class-quick-featured-images-tools.php:812
193
  msgid "Type in a value into the input field."
194
  msgstr ""
195
 
196
- #: admin/class-quick-featured-images-tools.php:815
197
  #, php-format
198
  msgid "%s is not defined."
199
  msgstr ""
200
 
201
- #: admin/class-quick-featured-images-tools.php:816
202
  msgid "Check how to define the value."
203
  msgstr ""
204
 
205
- #: admin/class-quick-featured-images-tools.php:819
206
  msgid "There is no selected image."
207
  msgstr ""
208
 
209
- #: admin/class-quick-featured-images-tools.php:820
210
  msgid "Select an image from the media library."
211
  msgstr ""
212
 
213
- #: admin/class-quick-featured-images-tools.php:823
214
  #: admin/views/section_image.php:51
215
  msgid "You have not selected an action."
216
  msgstr ""
217
 
218
- #: admin/class-quick-featured-images-tools.php:824
219
  msgid "Start again and select which action you want to apply."
220
  msgstr ""
221
 
222
- #: admin/class-quick-featured-images-tools.php:827
223
  #, php-format
224
  msgid "The input field %s has an invalid value."
225
  msgstr ""
226
 
227
- #: admin/class-quick-featured-images-tools.php:828
228
  msgid "Type in valid values in the input field."
229
  msgstr ""
230
 
231
- #: admin/class-quick-featured-images-tools.php:832
232
  msgid "Type in values stored by WordPress."
233
  msgstr ""
234
 
235
- #: admin/class-quick-featured-images-tools.php:2000
236
  msgid "Set, replace, remove"
237
  msgstr ""
238
 
239
- #: admin/class-quick-featured-images-tools.php:2011
240
  msgid "Bulk set, replace and remove featured images for existing posts"
241
  msgstr ""
242
 
243
- #: admin/class-quick-featured-images-tools.php:2123
244
  msgid "Bulk set as featured image"
245
  msgstr ""
246
 
@@ -253,7 +217,7 @@ msgid "Select post types"
253
  msgstr ""
254
 
255
  #: admin/views/filter_post_types.php:2
256
- msgid "You can select posts, pages and available custom posts types."
257
  msgstr ""
258
 
259
  #: admin/views/filter_tag.php:7
@@ -346,12 +310,12 @@ msgstr ""
346
  msgid "You can not undo the operation!"
347
  msgstr ""
348
 
349
- #: admin/views/form_confirm.php:229 admin/views/form_select.php:47
350
  #: admin/views/section_errormsg.php:8 admin/views/section_results.php:71
351
  msgid "Start again"
352
  msgstr ""
353
 
354
- #: admin/views/form_confirm.php:229
355
  msgid "or refine your selection with the following form fields."
356
  msgstr ""
357
 
@@ -472,7 +436,7 @@ msgid "You can select multiple filters. They will return an intersection of thei
472
  msgstr ""
473
 
474
  #: admin/views/form_select.php:113
475
- msgid "Search by post type. By default all posts, pages and custom post types will be affected."
476
  msgstr ""
477
 
478
  #: admin/views/form_select.php:116
4
  msgstr ""
5
  "Project-Id-Version: Quick Featured Images\n"
6
  "Report-Msgid-Bugs-To: http://wordpress.org/plugins/quick-featured-images\n"
7
+ "POT-Creation-Date: 2015-06-29 00:46+0200\n"
8
+ "PO-Revision-Date: 2015-06-29 00:47+0200\n"
9
+ "Language-Team: m.stehle@gmx.de\n"
10
  "MIME-Version: 1.0\n"
11
  "Content-Type: text/plain; charset=UTF-8\n"
12
  "Content-Transfer-Encoding: 8bit\n"
13
+ "X-Generator: Poedit 1.8.2\n"
14
  "X-Poedit-KeywordsList: __;_e;_n;_x;esc_html_e;esc_html__;esc_attr_e;"
15
  "esc_attr__;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;_x:1,2c;_n:1,2\n"
16
+ "X-Poedit-Basepath: ..\n"
17
  "Plural-Forms: nplurals=2; plural=n != 1;\n"
18
  "X-Poedit-SearchPath-0: .\n"
19
 
75
  msgid "The additional columns give you a quick overview about all used featured images for every post. The Featured Image column is sortable."
76
  msgstr ""
77
 
78
+ #: admin/class-quick-featured-images-tools.php:419
79
  #, php-format
80
  msgid "Wrong image ID %d"
81
  msgstr ""
82
 
83
+ #: admin/class-quick-featured-images-tools.php:518
84
  msgid "Select"
85
  msgstr ""
86
 
87
+ #: admin/class-quick-featured-images-tools.php:519
88
  msgid "Add filter"
89
  msgstr ""
90
 
91
+ #: admin/class-quick-featured-images-tools.php:520
92
  msgid "Refine"
93
  msgstr ""
94
 
95
+ #: admin/class-quick-featured-images-tools.php:521
96
  msgid "Confirm"
97
  msgstr ""
98
 
99
+ #: admin/class-quick-featured-images-tools.php:522
100
  msgid "Perform"
101
  msgstr ""
102
 
103
+ #: admin/class-quick-featured-images-tools.php:526
104
  msgid "Set the selected image as new featured image"
105
  msgstr ""
106
 
107
+ #: admin/class-quick-featured-images-tools.php:527
108
  msgid "Replace featured images by the selected image"
109
  msgstr ""
110
 
111
+ #: admin/class-quick-featured-images-tools.php:528
112
  msgid "Remove the selected image as featured image"
113
  msgstr ""
114
 
115
+ #: admin/class-quick-featured-images-tools.php:531
116
  msgid "Remove any image as featured image"
117
  msgstr ""
118
 
119
+ #: admin/class-quick-featured-images-tools.php:534
120
  msgid "Set multiple images randomly as featured images"
121
  msgstr ""
122
 
123
+ #: admin/class-quick-featured-images-tools.php:538
124
  msgid "Overwrite featured images"
125
  msgstr ""
126
 
127
+ #: admin/class-quick-featured-images-tools.php:539
128
  msgid "Consider only posts without any featured image"
129
  msgstr ""
130
 
131
+ #: admin/class-quick-featured-images-tools.php:543
132
  msgid "Post Type Filter"
133
  msgstr ""
134
 
135
+ #: admin/class-quick-featured-images-tools.php:544
136
  msgid "Category Filter"
137
  msgstr ""
138
 
139
+ #: admin/class-quick-featured-images-tools.php:545
140
  msgid "Tag Filter"
141
  msgstr ""
142
 
143
+ #: admin/class-quick-featured-images-tools.php:574
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
144
  msgid "Image width in pixels lower than"
145
  msgstr ""
146
 
147
+ #: admin/class-quick-featured-images-tools.php:575
148
  msgid "Image height in pixels lower than"
149
  msgstr ""
150
 
151
+ #: admin/class-quick-featured-images-tools.php:650
152
  #, php-format
153
  msgid "The input field %s is empty."
154
  msgstr ""
155
 
156
+ #: admin/class-quick-featured-images-tools.php:651
157
  msgid "Type in a value into the input field."
158
  msgstr ""
159
 
160
+ #: admin/class-quick-featured-images-tools.php:654
161
  #, php-format
162
  msgid "%s is not defined."
163
  msgstr ""
164
 
165
+ #: admin/class-quick-featured-images-tools.php:655
166
  msgid "Check how to define the value."
167
  msgstr ""
168
 
169
+ #: admin/class-quick-featured-images-tools.php:658
170
  msgid "There is no selected image."
171
  msgstr ""
172
 
173
+ #: admin/class-quick-featured-images-tools.php:659
174
  msgid "Select an image from the media library."
175
  msgstr ""
176
 
177
+ #: admin/class-quick-featured-images-tools.php:662
178
  #: admin/views/section_image.php:51
179
  msgid "You have not selected an action."
180
  msgstr ""
181
 
182
+ #: admin/class-quick-featured-images-tools.php:663
183
  msgid "Start again and select which action you want to apply."
184
  msgstr ""
185
 
186
+ #: admin/class-quick-featured-images-tools.php:666
187
  #, php-format
188
  msgid "The input field %s has an invalid value."
189
  msgstr ""
190
 
191
+ #: admin/class-quick-featured-images-tools.php:667
192
  msgid "Type in valid values in the input field."
193
  msgstr ""
194
 
195
+ #: admin/class-quick-featured-images-tools.php:671
196
  msgid "Type in values stored by WordPress."
197
  msgstr ""
198
 
199
+ #: admin/class-quick-featured-images-tools.php:1777
200
  msgid "Set, replace, remove"
201
  msgstr ""
202
 
203
+ #: admin/class-quick-featured-images-tools.php:1788
204
  msgid "Bulk set, replace and remove featured images for existing posts"
205
  msgstr ""
206
 
207
+ #: admin/class-quick-featured-images-tools.php:1900
208
  msgid "Bulk set as featured image"
209
  msgstr ""
210
 
217
  msgstr ""
218
 
219
  #: admin/views/filter_post_types.php:2
220
+ msgid "You can select posts and pages."
221
  msgstr ""
222
 
223
  #: admin/views/filter_tag.php:7
310
  msgid "You can not undo the operation!"
311
  msgstr ""
312
 
313
+ #: admin/views/form_confirm.php:173 admin/views/form_select.php:47
314
  #: admin/views/section_errormsg.php:8 admin/views/section_results.php:71
315
  msgid "Start again"
316
  msgstr ""
317
 
318
+ #: admin/views/form_confirm.php:173
319
  msgid "or refine your selection with the following form fields."
320
  msgstr ""
321
 
436
  msgstr ""
437
 
438
  #: admin/views/form_select.php:113
439
+ msgid "Search by post type. By default all posts and pages will be affected."
440
  msgstr ""
441
 
442
  #: admin/views/form_select.php:116
quick-featured-images.php CHANGED
@@ -10,7 +10,7 @@
10
  * Plugin Name: Quick Featured Images
11
  * Plugin URI: http://wordpress.org/plugins/quick-featured-images
12
  * Description: Your time-saving Swiss Army Knife for featured images: Set, replace and delete them in bulk, set default images, get overview lists.
13
- * Version: 11.1
14
  * Author: Martin Stehle
15
  * Author URI: http://stehle-internet.de
16
  * Text Domain: quick-featured-images
10
  * Plugin Name: Quick Featured Images
11
  * Plugin URI: http://wordpress.org/plugins/quick-featured-images
12
  * Description: Your time-saving Swiss Army Knife for featured images: Set, replace and delete them in bulk, set default images, get overview lists.
13
+ * Version: 11.2
14
  * Author: Martin Stehle
15
  * Author URI: http://stehle-internet.de
16
  * Text Domain: quick-featured-images