WordPress Infinite Scroll – Ajax Load More - Version 2.6.2

Version Description

  • NEW - Adding new ALM setting to move user to top of page on window load.
  • FIX - Fixed issue with Cache + SEO where initial user might end up caching multiple pages in a single query if the page requested was greater than 1.
  • FIX - Fix for scrolling to load posts when max_pages
Download this release

Release Info

Developer dcooney
Plugin Icon 128x128 WordPress Infinite Scroll – Ajax Load More
Version 2.6.2
Comparing to
See all releases

Code changes from version 2.6.1 to 2.6.2

README.txt CHANGED
@@ -4,7 +4,7 @@ Donate link: http://connekthq.com/donate/
4
  Tags: ajax, query, loop, paging, filter, infinite scroll, infinite, dynamic, jquery, shortcode builder, shortcode, search, tags, category, post types, taxonomy, meta_query, post format, wmpl, archives, date
5
  Requires at least: 3.6
6
  Tested up to: 4.1.1
7
- Stable tag: 2.6.1
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -17,12 +17,11 @@ Build complex WordPress queries using our shortcode builder then add the shortco
17
 
18
 
19
  = Features =
20
-
21
- * **Multiple Instances** - One, two, three or ten - you can now include multiple instances of Ajax Load More on a single page.
22
  * **Shortcode Builder** - Easily create your own Ajax Load More shortcode by adjusting the various WordPress query parameters in our easy-to-use shortcode builder.(see Shortcode Parameters).
23
  * **Query Parameters** - Ajax Load More allows you to query WordPress by many different content types. Query by Post Type, Post Format, Date, Category, Tags, Custom Taxonomies, Search Term, Authors and more!!
24
  * **Customizable Repeater Templates** - Edit and extend the functionality of Ajax Load More by creating your own repeater template to match the look and feel of your website (see screenshots).
25
  * **Setting Panel** - Customize your version of Ajax Load More by updating various plugin settings (see screenshots).
 
26
 
27
  Check out the **[demo site](http://connekthq.com/plugins/ajax-load-more/)** for more information!
28
 
@@ -252,6 +251,11 @@ How to install Ajax Load More.
252
  == Changelog ==
253
 
254
 
 
 
 
 
 
255
  = 2.6.1 =
256
  * NEW - Public function, almFilter(type, speed, data) function which will allow for filtering/resetting of a ajax load more object.
257
  * NEW - Callback function, almFilterComplete() function which is dispatched after a successful almFilter() event.
4
  Tags: ajax, query, loop, paging, filter, infinite scroll, infinite, dynamic, jquery, shortcode builder, shortcode, search, tags, category, post types, taxonomy, meta_query, post format, wmpl, archives, date
5
  Requires at least: 3.6
6
  Tested up to: 4.1.1
7
+ Stable tag: 2.6.2
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
17
 
18
 
19
  = Features =
 
 
20
  * **Shortcode Builder** - Easily create your own Ajax Load More shortcode by adjusting the various WordPress query parameters in our easy-to-use shortcode builder.(see Shortcode Parameters).
21
  * **Query Parameters** - Ajax Load More allows you to query WordPress by many different content types. Query by Post Type, Post Format, Date, Category, Tags, Custom Taxonomies, Search Term, Authors and more!!
22
  * **Customizable Repeater Templates** - Edit and extend the functionality of Ajax Load More by creating your own repeater template to match the look and feel of your website (see screenshots).
23
  * **Setting Panel** - Customize your version of Ajax Load More by updating various plugin settings (see screenshots).
24
+ * **Multiple Instances** - You can include multiple instances of Ajax Load More on a single page, post or template.
25
 
26
  Check out the **[demo site](http://connekthq.com/plugins/ajax-load-more/)** for more information!
27
 
251
  == Changelog ==
252
 
253
 
254
+ = 2.6.2 =
255
+ * NEW - Adding new ALM setting to move user to top of page on window load.
256
+ * FIX - Fixed issue with Cache + SEO where initial user might end up caching multiple pages in a single query if the page requested was greater than 1.
257
+ * FIX - Fix for scrolling to load posts when max_pages = 0 - issue was introduced in release 2.6.1
258
+
259
  = 2.6.1 =
260
  * NEW - Public function, almFilter(type, speed, data) function which will allow for filtering/resetting of a ajax load more object.
261
  * NEW - Callback function, almFilterComplete() function which is dispatched after a successful almFilter() event.
admin/admin.php CHANGED
@@ -528,6 +528,14 @@ function alm_admin_init(){
528
  'alm_general_settings'
529
  );
530
 
 
 
 
 
 
 
 
 
531
  add_settings_field( // Disbale CSS
532
  '_alm_disable_css',
533
  __('Disable CSS', ALM_NAME ),
@@ -690,7 +698,7 @@ function alm_hide_btn_callback(){
690
  * alm_disable_dynamic_callback
691
  * Disable the dynamic population of categories, tags and authors
692
  *
693
- * @since 3.0.0
694
  */
695
 
696
  function alm_disable_dynamic_callback(){
@@ -851,6 +859,27 @@ function alm_btn_class_callback(){
851
 
852
 
853
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
854
  /*
855
  * alm_cache_settings_callback
856
  * Cache Setting Heading
528
  'alm_general_settings'
529
  );
530
 
531
+ add_settings_field( // Scroll to top on load
532
+ '_alm_scroll_top',
533
+ __('Top of Page', ALM_NAME ),
534
+ '_alm_scroll_top_callback',
535
+ 'ajax-load-more',
536
+ 'alm_general_settings'
537
+ );
538
+
539
  add_settings_field( // Disbale CSS
540
  '_alm_disable_css',
541
  __('Disable CSS', ALM_NAME ),
698
  * alm_disable_dynamic_callback
699
  * Disable the dynamic population of categories, tags and authors
700
  *
701
+ * @since 2.6.0
702
  */
703
 
704
  function alm_disable_dynamic_callback(){
859
 
860
 
861
 
862
+ /*
863
+ * _alm_scroll_top_callback
864
+ * Move window to top of screen on page load
865
+ *
866
+ * @since 2.6.0
867
+ */
868
+
869
+ function _alm_scroll_top_callback(){
870
+ $options = get_option( 'alm_settings' );
871
+ if(!isset($options['_alm_scroll_top']))
872
+ $options['_alm_scroll_top'] = '0';
873
+
874
+ $html = '<input type="hidden" name="alm_settings[_alm_scroll_top]" value="0" />';
875
+ $html .= '<input type="checkbox" name="alm_settings[_alm_scroll_top]" id="_alm_scroll_top" value="1"'. (($options['_alm_scroll_top']) ? ' checked="checked"' : '') .' />';
876
+ $html .= '<label for="_alm_scroll_top">'.__('On initial page load, move the user\'s browser window to the top of the screen.<span style="display:block">This <u>may</u> help prevent the loading of unnecessary posts.', ALM_NAME).'</label>';
877
+
878
+ echo $html;
879
+ }
880
+
881
+
882
+
883
  /*
884
  * alm_cache_settings_callback
885
  * Cache Setting Heading
admin/css/admin.css CHANGED
@@ -794,6 +794,7 @@
794
  border: 1px dashed #ccc;
795
  display: inline-block;
796
  margin-top:10px;
 
797
  }
798
  .admin.ajax-load-more.settings .ajax-load-more-wrap button{
799
  margin: 0 !important;
@@ -812,7 +813,7 @@
812
  /* Table Overrides */
813
  .admin.ajax-load-more.settings .form-table td,
814
  .admin.ajax-load-more.settings .form-table th{
815
- padding: 30px 0;
816
  }
817
 
818
  .admin.ajax-load-more.settings .form-table p{
@@ -1754,7 +1755,7 @@ p.cache-stats{
1754
  min-height: 20px;
1755
  width: 100%;
1756
  display:inline-block;
1757
- padding: 1px 0 0 26px;
1758
  margin: 0 0 5px;
1759
  font-size: 14px;
1760
  line-height: 1.4;
@@ -1764,14 +1765,25 @@ p.cache-stats{
1764
  .ajax-load-more .form-table input[type=radio] + label{
1765
  background: #fff url(../img/bkg-radio_off.png) no-repeat left top;
1766
  }
1767
-
1768
- .shortcode-builder input[type=checkbox]:checked + label,
1769
- .ajax-load-more .form-table input[type=checkbox]:checked + label{
1770
  background-image: url(../img/bkg-chkbox_on.png);
1771
  }
1772
- .shortcode-builder input[type=radio]:checked + label,
1773
- .ajax-load-more .form-table input[type=radio]:checked + label{
 
1774
  background-image: url(../img/bkg-radio_on.png);
 
 
 
 
 
 
 
 
 
 
1775
  }
1776
 
1777
  .shortcode-builder input[type=checkbox] + label:hover,
794
  border: 1px dashed #ccc;
795
  display: inline-block;
796
  margin-top:10px;
797
+ margin-bottom: 10px;
798
  }
799
  .admin.ajax-load-more.settings .ajax-load-more-wrap button{
800
  margin: 0 !important;
813
  /* Table Overrides */
814
  .admin.ajax-load-more.settings .form-table td,
815
  .admin.ajax-load-more.settings .form-table th{
816
+ padding: 20px 0 16px;
817
  }
818
 
819
  .admin.ajax-load-more.settings .form-table p{
1755
  min-height: 20px;
1756
  width: 100%;
1757
  display:inline-block;
1758
+ padding: 1px 0 0 30px;
1759
  margin: 0 0 5px;
1760
  font-size: 14px;
1761
  line-height: 1.4;
1765
  .ajax-load-more .form-table input[type=radio] + label{
1766
  background: #fff url(../img/bkg-radio_off.png) no-repeat left top;
1767
  }
1768
+
1769
+ .shortcode-builder input[type=checkbox]:hover + label,
1770
+ .ajax-load-more .form-table input[type=checkbox]:hover + label{ /* hover */
1771
  background-image: url(../img/bkg-chkbox_on.png);
1772
  }
1773
+
1774
+ .shortcode-builder input[type=radio]:hover + label,
1775
+ .ajax-load-more .form-table input[type=radio]:hover + label{ /* hover */
1776
  background-image: url(../img/bkg-radio_on.png);
1777
+ }
1778
+
1779
+ .shortcode-builder input[type=checkbox]:checked + label,
1780
+ .ajax-load-more .form-table input[type=checkbox]:checked + label{ /* selected */
1781
+ background-image: url(../img/bkg-chkbox_selected.png);
1782
+ }
1783
+
1784
+ .shortcode-builder input[type=radio]:checked + label,
1785
+ .ajax-load-more .form-table input[type=radio]:checked + label{ /* selected */
1786
+ background-image: url(../img/bkg-radio_selected.png);
1787
  }
1788
 
1789
  .shortcode-builder input[type=checkbox] + label:hover,
admin/img/bkg-chkbox_on.png CHANGED
Binary file
admin/img/bkg-chkbox_selected.png ADDED
Binary file
admin/img/bkg-radio_on.png CHANGED
Binary file
admin/img/bkg-radio_selected.png ADDED
Binary file
ajax-load-more.php CHANGED
@@ -6,13 +6,13 @@ Description: A simple solution for lazy loading WordPress posts and pages with A
6
  Author: Darren Cooney
7
  Twitter: @KaptonKaos
8
  Author URI: http://connekthq.com
9
- Version: 2.6.1
10
  License: GPL
11
  Copyright: Darren Cooney & Connekt Media
12
  */
13
 
14
- define('ALM_VERSION', '2.6.1');
15
- define('ALM_RELEASE', 'April 6, 2015');
16
 
17
  /*
18
  * alm_install
@@ -116,21 +116,36 @@ if( !class_exists('AjaxLoadMore') ):
116
  */
117
 
118
  function alm_enqueue_scripts(){
119
- $options = get_option( 'alm_settings' );
120
  //wp_enqueue_script( 'ajax-load-more', plugins_url( '/core/js/ajax-load-more.js', __FILE__ ), array('jquery'), '1.1', true );
121
  wp_enqueue_script( 'ajax-load-more', plugins_url( '/core/js/ajax-load-more.min.js', __FILE__ ), array('jquery'), '1.1', true );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
122
  wp_localize_script(
123
  'ajax-load-more',
124
  'alm_localize',
125
  array(
126
  'ajaxurl' => admin_url('admin-ajax.php'),
127
  'alm_nonce' => wp_create_nonce( "ajax_load_more_nonce" ),
128
- 'pluginurl' => ALM_URL
 
129
  )
130
  );
131
- if(!isset($options['_alm_disable_css']) || $options['_alm_disable_css'] != '1'){
132
- wp_enqueue_style( 'ajax-load-more', plugins_url('/core/css/ajax-load-more.css', __FILE__ ));
133
- }
134
  }
135
 
136
 
@@ -481,6 +496,9 @@ if( !class_exists('AjaxLoadMore') ):
481
  $old_offset = $preloaded_amount;
482
  $offset = $offset + $preloaded_amount;
483
  }
 
 
 
484
 
485
  // Language (Is this needed?)
486
  $lang = (isset($_GET['lang'])) ? $_GET['lang'] : '';
@@ -601,11 +619,11 @@ if( !class_exists('AjaxLoadMore') ):
601
  }
602
 
603
 
604
- // CREATE CACHE FOLDER
605
  if(!empty($cache_id) && has_action('alm_cache_create_dir')){
606
  $url = $_SERVER['HTTP_REFERER'];
607
  apply_filters('alm_cache_create_dir', $cache_id, $url);
608
- $page_cache = '';
609
  }
610
 
611
  // Run the loop
@@ -618,14 +636,18 @@ if( !class_exists('AjaxLoadMore') ):
618
  include( alm_get_current_repeater($repeater, $type) );//Include repeater template
619
 
620
  // If cache is enabled
 
 
621
  if(!empty($cache_id) && has_action('alm_cache_inc')){
622
  $page_cache .= apply_filters('alm_cache_inc', $repeater, $type, $alm_page, $alm_found_posts, $alm_item);
623
  }
624
 
625
  endwhile; wp_reset_query();
626
 
627
- // If cache is enabled
628
- if(!empty($cache_id) && has_action('alm_cache_file')){
 
 
629
  apply_filters('alm_cache_file', $cache_id, $page, $page_cache);
630
  }
631
 
6
  Author: Darren Cooney
7
  Twitter: @KaptonKaos
8
  Author URI: http://connekthq.com
9
+ Version: 2.6.2
10
  License: GPL
11
  Copyright: Darren Cooney & Connekt Media
12
  */
13
 
14
+ define('ALM_VERSION', '2.6.2');
15
+ define('ALM_RELEASE', 'April 8, 2015');
16
 
17
  /*
18
  * alm_install
116
  */
117
 
118
  function alm_enqueue_scripts(){
119
+
120
  //wp_enqueue_script( 'ajax-load-more', plugins_url( '/core/js/ajax-load-more.js', __FILE__ ), array('jquery'), '1.1', true );
121
  wp_enqueue_script( 'ajax-load-more', plugins_url( '/core/js/ajax-load-more.min.js', __FILE__ ), array('jquery'), '1.1', true );
122
+
123
+ $options = get_option( 'alm_settings' );
124
+
125
+ // Prevent loading of unnessasry posts - move user to top of page
126
+ $scrolltop = 'false';
127
+ if(!isset($options['_alm_scroll_top']) || $options['_alm_scroll_top'] != '1'){ // if unset or false
128
+ $scrolltop = 'false';
129
+ }else{ // if checked
130
+ $scrolltop = 'true';
131
+ }
132
+
133
+ //
134
+ if(!isset($options['_alm_disable_css']) || $options['_alm_disable_css'] != '1'){
135
+ wp_enqueue_style( 'ajax-load-more', plugins_url('/core/css/ajax-load-more.css', __FILE__ ));
136
+ }
137
+
138
  wp_localize_script(
139
  'ajax-load-more',
140
  'alm_localize',
141
  array(
142
  'ajaxurl' => admin_url('admin-ajax.php'),
143
  'alm_nonce' => wp_create_nonce( "ajax_load_more_nonce" ),
144
+ 'pluginurl' => ALM_URL,
145
+ 'scrolltop' => $scrolltop,
146
  )
147
  );
148
+
 
 
149
  }
150
 
151
 
496
  $old_offset = $preloaded_amount;
497
  $offset = $offset + $preloaded_amount;
498
  }
499
+
500
+ //SEO
501
+ $seo_start_page = (isset($_GET['seo_start_page'])) ? $_GET['seo_start_page'] : 1;
502
 
503
  // Language (Is this needed?)
504
  $lang = (isset($_GET['lang'])) ? $_GET['lang'] : '';
619
  }
620
 
621
 
622
+ // Create cache directory
623
  if(!empty($cache_id) && has_action('alm_cache_create_dir')){
624
  $url = $_SERVER['HTTP_REFERER'];
625
  apply_filters('alm_cache_create_dir', $cache_id, $url);
626
+ $page_cache = ''; // set our page cache variable
627
  }
628
 
629
  // Run the loop
636
  include( alm_get_current_repeater($repeater, $type) );//Include repeater template
637
 
638
  // If cache is enabled
639
+ // Build cache include and store in $page_cache variable
640
+
641
  if(!empty($cache_id) && has_action('alm_cache_inc')){
642
  $page_cache .= apply_filters('alm_cache_inc', $repeater, $type, $alm_page, $alm_found_posts, $alm_item);
643
  }
644
 
645
  endwhile; wp_reset_query();
646
 
647
+ // If cache is enabled and seo_start_page is 1 (meaning, a user has not requested /page/12/)
648
+ // - Only create cached files if the user visits pages in order 1, 2, 3 etc.
649
+
650
+ if(!empty($cache_id) && has_action('alm_cache_file') && $seo_start_page == 1){
651
  apply_filters('alm_cache_file', $cache_id, $page, $page_cache);
652
  }
653
 
core/css/ajax-load-more.css CHANGED
@@ -52,9 +52,9 @@ button.alm-load-more-btn{
52
  text-decoration: none;
53
  }
54
  button.alm-load-more-btn:active{
55
- -webkit-box-shadow: inset 0 3px 2px rgba(0, 0, 0, 0.1);
56
- -moz-box-shadow: inset 0 3px 2px rgba(0, 0, 0, 0.1);
57
- box-shadow: inset 0 3px 2px rgba(0, 0, 0, 0.1);
58
  text-decoration: none;
59
  }
60
 
52
  text-decoration: none;
53
  }
54
  button.alm-load-more-btn:active{
55
+ -webkit-box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.1);
56
+ -moz-box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.1);
57
+ box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.1);
58
  text-decoration: none;
59
  }
60
 
core/js/ajax-load-more.js CHANGED
@@ -12,12 +12,15 @@
12
  */
13
 
14
  (function ($) {
15
- "use strict";
16
-
17
- $(window).scrollTop(0); //Prevent loading of unnessasry posts - move user to top of page
18
 
19
  $.ajaxloadmore = function (el) {
20
-
 
 
 
 
 
21
  //Set variables
22
  var alm = this;
23
  alm.AjaxLoadMore = {};
@@ -39,8 +42,8 @@
39
  alm.cache_path = alm.content.attr('data-cache-path'); // cache path
40
  alm.cache_logged_in = alm.content.attr('data-cache-logged-in'); // cache logged in (settings)
41
  alm.repeater = alm.content.attr('data-repeater');
42
- alm.scroll_distance = alm.content.attr('data-scroll-distance');
43
- alm.max_pages = alm.content.attr('data-max-pages');
44
  alm.pause = alm.content.attr('data-pause'); // true | false
45
  alm.transition = alm.content.attr('data-transition');
46
  alm.destroy_after = alm.content.attr('data-destroy-after');
@@ -66,10 +69,8 @@
66
  alm.cache_logged_in = false;
67
 
68
 
69
- /* Preloaded
70
- * Check preloaded posts to ensure posts_per_page > alm.total_posts
71
- * - if posts_per_page <= total_posts disable ajax load more
72
- */
73
  if(alm.preloaded === 'true'){
74
  alm.preload_wrap = alm.content.prev('.alm-preloaded');
75
  alm.total_posts = parseInt(alm.preload_wrap.attr('data-total-posts'));
@@ -81,9 +82,11 @@
81
  }
82
 
83
 
84
- /* SEO */
85
- if (alm.seo === undefined)
86
- alm.seo = false;
 
 
87
 
88
  alm.permalink = alm.content.attr('data-seo-permalink');
89
  alm.start_page = alm.content.attr('data-seo-start-page');
@@ -101,8 +104,7 @@
101
  alm.posts_per_page = alm.start_page * alm.posts_per_page;
102
  }
103
 
104
- }
105
-
106
 
107
 
108
  /* Check for pause on init
@@ -130,7 +132,7 @@
130
  alm.scroll_distance = 150;
131
 
132
 
133
- /* select the transition */
134
  if (alm.transition === undefined)
135
  alm.transition = 'slide';
136
  else if (alm.transition === "fade")
@@ -143,21 +145,23 @@
143
 
144
  /* Destroy After */
145
  if (alm.destroy_after !== undefined) {}
 
146
 
147
- // Button Label & classes */
148
  if (alm.content.attr('data-button-label') === undefined)
149
  alm.button_label = 'Older Posts';
150
  else
151
  alm.button_label = alm.content.attr('data-button-label');
152
 
153
-
 
154
  if (alm.content.attr('data-button-class') === undefined)
155
  alm.button_class = '';
156
  else
157
  alm.button_class = ' ' + alm.content.attr('data-button-class');
158
 
159
 
160
- /* Define on Scroll event */
161
  if (alm.content.attr('data-scroll') === undefined)
162
  alm.scroll = true;
163
  else if (alm.content.attr('data-scroll') === 'false')
@@ -169,6 +173,7 @@
169
  /* Parse multiple Post Types */
170
  alm.post_type = alm.content.attr('data-post-type');
171
  alm.post_type = alm.post_type.split(",");
 
172
 
173
  /* Append 'load More' button to .ajax-load-more-wrap */
174
  alm.el.append('<div class="' + alm.prefix + 'btn-wrap"><button id="load-more" class="' + alm.prefix + 'load-more-btn more'+ alm.button_class +'">' + alm.button_label + '</button></div>');
@@ -186,20 +191,35 @@
186
 
187
  if(!alm.disable_ajax){ // Check for ajax blocker
188
  alm.button.addClass('loading');
189
- alm.loading = true;
190
 
191
- if(alm.cache === 'true' && !alm.cache_logged_in){ // If cache = true
 
192
 
193
- var cachePage = alm.cache_path + '/page-' + alm.page +'.html';
194
- $.get(cachePage, function( data ) {
195
- // data contains whatever that request returned
196
- alm.AjaxLoadMore.success(data);
197
 
198
- }).fail(function() {
199
- alm.AjaxLoadMore.ajax();
200
- });
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
201
 
202
- }else{ // Standard ALM query
203
 
204
  alm.AjaxLoadMore.ajax();
205
 
@@ -252,6 +272,7 @@
252
  offset: alm.offset,
253
  preloaded: alm.preloaded,
254
  preloaded_amount: alm.preloaded_amount,
 
255
  lang: alm.lang
256
  },
257
  dataType: "html",
@@ -299,8 +320,7 @@
299
 
300
  if (alm.data.length > 0) {
301
  alm.el = $('<div class="' + alm.prefix + 'reveal"/>');
302
- alm.el.append(alm.data);
303
- alm.el.hide();
304
  alm.content.append(alm.el);
305
  if (alm.transition === 'fade') { // Fade transition
306
  alm.el.fadeIn(alm.speed, 'alm_easeInOutQuad', function () {
12
  */
13
 
14
  (function ($) {
15
+ "use strict";
 
 
16
 
17
  $.ajaxloadmore = function (el) {
18
+
19
+ //Prevent loading of unnessasry posts - move user to top of page
20
+ if(alm_localize.scrolltop === 'true'){
21
+ $(window).scrollTop(0);
22
+ }
23
+
24
  //Set variables
25
  var alm = this;
26
  alm.AjaxLoadMore = {};
42
  alm.cache_path = alm.content.attr('data-cache-path'); // cache path
43
  alm.cache_logged_in = alm.content.attr('data-cache-logged-in'); // cache logged in (settings)
44
  alm.repeater = alm.content.attr('data-repeater');
45
+ alm.scroll_distance = parseInt(alm.content.attr('data-scroll-distance'));
46
+ alm.max_pages = parseInt(alm.content.attr('data-max-pages'));
47
  alm.pause = alm.content.attr('data-pause'); // true | false
48
  alm.transition = alm.content.attr('data-transition');
49
  alm.destroy_after = alm.content.attr('data-destroy-after');
69
  alm.cache_logged_in = false;
70
 
71
 
72
+ /* Preloaded */
73
+ /* Check preloaded posts to ensure posts_per_page > alm.total_posts - if posts_per_page <= total_posts disable ajax load more */
 
 
74
  if(alm.preloaded === 'true'){
75
  alm.preload_wrap = alm.content.prev('.alm-preloaded');
76
  alm.total_posts = parseInt(alm.preload_wrap.attr('data-total-posts'));
82
  }
83
 
84
 
85
+ /* SEO */
86
+ if (alm.seo === undefined)
87
+ alm.seo = false;
88
+ if (alm.seo === 'true')
89
+ alm.seo = true; // Convert string to boolean
90
 
91
  alm.permalink = alm.content.attr('data-seo-permalink');
92
  alm.start_page = alm.content.attr('data-seo-start-page');
104
  alm.posts_per_page = alm.start_page * alm.posts_per_page;
105
  }
106
 
107
+ }
 
108
 
109
 
110
  /* Check for pause on init
132
  alm.scroll_distance = 150;
133
 
134
 
135
+ /* Select the transition */
136
  if (alm.transition === undefined)
137
  alm.transition = 'slide';
138
  else if (alm.transition === "fade")
145
 
146
  /* Destroy After */
147
  if (alm.destroy_after !== undefined) {}
148
+
149
 
150
+ /* Button Label */
151
  if (alm.content.attr('data-button-label') === undefined)
152
  alm.button_label = 'Older Posts';
153
  else
154
  alm.button_label = alm.content.attr('data-button-label');
155
 
156
+
157
+ /* Button Class */
158
  if (alm.content.attr('data-button-class') === undefined)
159
  alm.button_class = '';
160
  else
161
  alm.button_class = ' ' + alm.content.attr('data-button-class');
162
 
163
 
164
+ /* Define scroll event */
165
  if (alm.content.attr('data-scroll') === undefined)
166
  alm.scroll = true;
167
  else if (alm.content.attr('data-scroll') === 'false')
173
  /* Parse multiple Post Types */
174
  alm.post_type = alm.content.attr('data-post-type');
175
  alm.post_type = alm.post_type.split(",");
176
+
177
 
178
  /* Append 'load More' button to .ajax-load-more-wrap */
179
  alm.el.append('<div class="' + alm.prefix + 'btn-wrap"><button id="load-more" class="' + alm.prefix + 'load-more-btn more'+ alm.button_class +'">' + alm.button_label + '</button></div>');
191
 
192
  if(!alm.disable_ajax){ // Check for ajax blocker
193
  alm.button.addClass('loading');
194
+ alm.loading = true;
195
 
196
+ // If cache = true && cache_logged_in setting is false
197
+ if(alm.cache === 'true' && !alm.cache_logged_in){
198
 
199
+ if(alm.init && alm.seo && alm.isPaged){
 
 
 
200
 
201
+ // if alm.init = true, SEO = true and SEO page > 1
202
+ // - skip cache build process because we can't build cache from multiple loaded queries
203
+ alm.AjaxLoadMore.ajax();
204
+
205
+ } else {
206
+ // Build and/or get cache
207
+
208
+ var cachePage = alm.cache_path + '/page-' + alm.page +'.html';
209
+
210
+ $.get(cachePage, function( data ) {
211
+
212
+ alm.AjaxLoadMore.success(data); // data contains whatever request has returned
213
+
214
+ }).fail(function() {
215
+
216
+ alm.AjaxLoadMore.ajax();
217
+
218
+ });
219
+
220
+ }
221
 
222
+ } else { // Standard ALM query
223
 
224
  alm.AjaxLoadMore.ajax();
225
 
272
  offset: alm.offset,
273
  preloaded: alm.preloaded,
274
  preloaded_amount: alm.preloaded_amount,
275
+ seo_start_page: alm.start_page,
276
  lang: alm.lang
277
  },
278
  dataType: "html",
320
 
321
  if (alm.data.length > 0) {
322
  alm.el = $('<div class="' + alm.prefix + 'reveal"/>');
323
+ alm.el.append(alm.data).hide();
 
324
  alm.content.append(alm.el);
325
  if (alm.transition === 'fade') { // Fade transition
326
  alm.el.fadeIn(alm.speed, 'alm_easeInOutQuad', function () {
core/js/ajax-load-more.min.js CHANGED
@@ -11,14 +11,16 @@
11
  * Twitter: @KaptonKaos
12
  */
13
 
14
- (function($){"use strict";$(window).scrollTop(0);$.ajaxloadmore=function(el){var alm=this;alm.AjaxLoadMore={};alm.page=0;alm.speed=300;alm.proceed=false;alm.disable_ajax=false;alm.init=true;alm.loading=true;alm.finished=false;alm.window=$(window);alm.button_label='';alm.data;alm.el=el;alm.content=$('.alm-listing.alm-ajax',alm.el);alm.prefix='alm-';alm.cache=alm.content.attr('data-cache');alm.cache_id=alm.content.attr('data-cache-id');alm.cache_path=alm.content.attr('data-cache-path');alm.cache_logged_in=alm.content.attr('data-cache-logged-in');alm.repeater=alm.content.attr('data-repeater');alm.scroll_distance=alm.content.attr('data-scroll-distance');alm.max_pages=alm.content.attr('data-max-pages');alm.pause=alm.content.attr('data-pause');alm.transition=alm.content.attr('data-transition');alm.destroy_after=alm.content.attr('data-destroy-after');alm.lang=alm.content.attr('data-lang');alm.posts_per_page=alm.content.attr('data-posts-per-page');alm.seo=alm.content.attr('data-seo');alm.preloaded=alm.content.attr('data-preloaded');alm.preloaded_amount=alm.content.attr('data-preloaded-amount');if(alm.content.attr('data-offset')===undefined)
 
15
  alm.offset=0;else
16
  alm.offset=alm.content.attr('data-offset');if(alm.cache===undefined)
17
  alm.cache=false;if(alm.cache_logged_in===undefined)
18
  alm.cache_logged_in=false;if(alm.preloaded==='true'){alm.preload_wrap=alm.content.prev('.alm-preloaded');alm.total_posts=parseInt(alm.preload_wrap.attr('data-total-posts'));if(alm.preloaded_amount===undefined)
19
  alm.preloaded_amount=false;if(alm.total_posts<=alm.preloaded_amount){alm.disable_ajax=true;}}
20
  if(alm.seo===undefined)
21
- alm.seo=false;alm.permalink=alm.content.attr('data-seo-permalink');alm.start_page=alm.content.attr('data-seo-start-page');if(alm.start_page){alm.seo_scroll=alm.content.attr('data-seo-scroll');alm.seo_scroll_speed=alm.content.attr('data-seo-scroll-speed');alm.seo_scrolltop=alm.content.attr('data-seo-scrolltop');alm.isPaged=false;if(alm.start_page>1){alm.isPaged=true;alm.posts_per_page=alm.start_page*alm.posts_per_page;}}
 
22
  if(alm.pause===undefined||(alm.seo&&alm.start_page>1))
23
  alm.pause=false;if(alm.preloaded&&alm.start_page>=1)
24
  alm.pause=false;if(alm.repeater===undefined)
@@ -37,9 +39,9 @@ alm.button_class='';else
37
  alm.button_class=' '+alm.content.attr('data-button-class');if(alm.content.attr('data-scroll')===undefined)
38
  alm.scroll=true;else if(alm.content.attr('data-scroll')==='false')
39
  alm.scroll=false;else
40
- alm.scroll=true;alm.post_type=alm.content.attr('data-post-type');alm.post_type=alm.post_type.split(",");alm.el.append('<div class="'+alm.prefix+'btn-wrap"><button id="load-more" class="'+alm.prefix+'load-more-btn more'+alm.button_class+'">'+alm.button_label+'</button></div>');alm.button=$('.alm-load-more-btn',alm.el);alm.AjaxLoadMore.loadPosts=function(){if(!alm.disable_ajax){alm.button.addClass('loading');alm.loading=true;if(alm.cache==='true'&&!alm.cache_logged_in){var cachePage=alm.cache_path+'/page-'+alm.page+'.html';$.get(cachePage,function(data){alm.AjaxLoadMore.success(data);}).fail(function(){alm.AjaxLoadMore.ajax();});}else{alm.AjaxLoadMore.ajax();}}};alm.AjaxLoadMore.ajax=function(){$.ajax({type:"GET",url:alm_localize.ajaxurl,data:{action:'ajax_load_more_init',nonce:alm_localize.alm_nonce,cache_id:alm.cache_id,repeater:alm.repeater,postType:alm.post_type,post_format:alm.content.attr('data-post-format'),category:alm.content.attr('data-category'),category__not_in:alm.content.attr('data-category-not-in'),tag:alm.content.attr('data-tag'),tag__not_in:alm.content.attr('data-tag-not-in'),taxonomy:alm.content.attr('data-taxonomy'),taxonomy_terms:alm.content.attr('data-taxonomy-terms'),taxonomy_operator:alm.content.attr('data-taxonomy-operator'),meta_key:alm.content.attr('data-meta-key'),meta_value:alm.content.attr('data-meta-value'),meta_compare:alm.content.attr('data-meta-compare'),author:alm.content.attr('data-author'),year:alm.content.attr('data-year'),month:alm.content.attr('data-month'),day:alm.content.attr('data-day'),post_status:alm.content.attr('data-post-status'),order:alm.content.attr('data-order'),orderby:alm.content.attr('data-orderby'),post__in:alm.content.attr('data-post-in'),exclude:alm.content.attr('data-exclude'),search:alm.content.attr('data-search'),posts_per_page:alm.posts_per_page,pageNumber:alm.page,offset:alm.offset,preloaded:alm.preloaded,preloaded_amount:alm.preloaded_amount,lang:alm.lang},dataType:"html",beforeSend:function(){if(alm.page!=1){alm.button.addClass('loading');}},success:function(data){alm.AjaxLoadMore.success(data);},error:function(jqXHR,textStatus,errorThrown){alm.AjaxLoadMore.error(jqXHR,textStatus,errorThrown);}});};alm.AjaxLoadMore.success=function(data){alm.data=$(data);if(alm.init){alm.button.text(alm.button_label);alm.init=false;if(!alm.data.length>0){if($.isFunction($.fn.almEmpty)){$.fn.almEmpty(alm);}}
41
  if(alm.isPaged){alm.posts_per_page=alm.content.attr('data-posts-per-page');alm.page=alm.start_page-1;}}
42
- if(alm.data.length>0){alm.el=$('<div class="'+alm.prefix+'reveal"/>');alm.el.append(alm.data);alm.el.hide();alm.content.append(alm.el);if(alm.transition==='fade'){alm.el.fadeIn(alm.speed,'alm_easeInOutQuad',function(){alm.loading=false;alm.button.delay(alm.speed).removeClass('loading');if(alm.data.length<alm.posts_per_page){alm.finished=true;alm.button.addClass('done');}});}else if(alm.transition==='none'){alm.el.show();alm.loading=false;alm.button.delay(alm.speed).removeClass('loading');if(alm.data.length<alm.posts_per_page){alm.finished=true;alm.button.addClass('done');}}else{alm.el.slideDown(alm.speed,'alm_easeInOutQuad',function(){alm.loading=false;alm.button.delay(alm.speed).removeClass('loading');if(alm.data.length<alm.posts_per_page){alm.finished=true;alm.button.addClass('done');}});}
43
  if($.isFunction($.fn.almComplete)){$.fn.almComplete(alm);}
44
  if($(".ajax-load-more-wrap").length===1){if($.isFunction($.fn.almSEO)&&alm.seo){$.fn.almSEO(alm);}}}else{alm.button.delay(alm.speed).removeClass('loading').addClass('done');alm.loading=false;alm.finished=true;}
45
  if(alm.destroy_after!==undefined&&alm.destroy_after!==''){var currentPage=alm.page+1;if(alm.preload)currentPage++;if(currentPage==alm.destroy_after){alm.disable_ajax=true;alm.button.delay(alm.speed).fadeOut(alm.speed);}}};alm.AjaxLoadMore.error=function(jqXHR,textStatus,errorThrown){alm.loading=false;alm.button.removeClass('loading');console.log(errorThrown);};alm.button.on('click',function(){if(alm.pause==='true'){alm.pause=false;alm.AjaxLoadMore.loadPosts();}
11
  * Twitter: @KaptonKaos
12
  */
13
 
14
+ (function($){"use strict";$.ajaxloadmore=function(el){if(alm_localize.scrolltop==='true'){$(window).scrollTop(0);}
15
+ var alm=this;alm.AjaxLoadMore={};alm.page=0;alm.speed=300;alm.proceed=false;alm.disable_ajax=false;alm.init=true;alm.loading=true;alm.finished=false;alm.window=$(window);alm.button_label='';alm.data;alm.el=el;alm.content=$('.alm-listing.alm-ajax',alm.el);alm.prefix='alm-';alm.cache=alm.content.attr('data-cache');alm.cache_id=alm.content.attr('data-cache-id');alm.cache_path=alm.content.attr('data-cache-path');alm.cache_logged_in=alm.content.attr('data-cache-logged-in');alm.repeater=alm.content.attr('data-repeater');alm.scroll_distance=parseInt(alm.content.attr('data-scroll-distance'));alm.max_pages=parseInt(alm.content.attr('data-max-pages'));alm.pause=alm.content.attr('data-pause');alm.transition=alm.content.attr('data-transition');alm.destroy_after=alm.content.attr('data-destroy-after');alm.lang=alm.content.attr('data-lang');alm.posts_per_page=alm.content.attr('data-posts-per-page');alm.seo=alm.content.attr('data-seo');alm.preloaded=alm.content.attr('data-preloaded');alm.preloaded_amount=alm.content.attr('data-preloaded-amount');if(alm.content.attr('data-offset')===undefined)
16
  alm.offset=0;else
17
  alm.offset=alm.content.attr('data-offset');if(alm.cache===undefined)
18
  alm.cache=false;if(alm.cache_logged_in===undefined)
19
  alm.cache_logged_in=false;if(alm.preloaded==='true'){alm.preload_wrap=alm.content.prev('.alm-preloaded');alm.total_posts=parseInt(alm.preload_wrap.attr('data-total-posts'));if(alm.preloaded_amount===undefined)
20
  alm.preloaded_amount=false;if(alm.total_posts<=alm.preloaded_amount){alm.disable_ajax=true;}}
21
  if(alm.seo===undefined)
22
+ alm.seo=false;if(alm.seo==='true')
23
+ alm.seo=true;alm.permalink=alm.content.attr('data-seo-permalink');alm.start_page=alm.content.attr('data-seo-start-page');if(alm.start_page){alm.seo_scroll=alm.content.attr('data-seo-scroll');alm.seo_scroll_speed=alm.content.attr('data-seo-scroll-speed');alm.seo_scrolltop=alm.content.attr('data-seo-scrolltop');alm.isPaged=false;if(alm.start_page>1){alm.isPaged=true;alm.posts_per_page=alm.start_page*alm.posts_per_page;}}
24
  if(alm.pause===undefined||(alm.seo&&alm.start_page>1))
25
  alm.pause=false;if(alm.preloaded&&alm.start_page>=1)
26
  alm.pause=false;if(alm.repeater===undefined)
39
  alm.button_class=' '+alm.content.attr('data-button-class');if(alm.content.attr('data-scroll')===undefined)
40
  alm.scroll=true;else if(alm.content.attr('data-scroll')==='false')
41
  alm.scroll=false;else
42
+ alm.scroll=true;alm.post_type=alm.content.attr('data-post-type');alm.post_type=alm.post_type.split(",");alm.el.append('<div class="'+alm.prefix+'btn-wrap"><button id="load-more" class="'+alm.prefix+'load-more-btn more'+alm.button_class+'">'+alm.button_label+'</button></div>');alm.button=$('.alm-load-more-btn',alm.el);alm.AjaxLoadMore.loadPosts=function(){if(!alm.disable_ajax){alm.button.addClass('loading');alm.loading=true;if(alm.cache==='true'&&!alm.cache_logged_in){if(alm.init&&alm.seo&&alm.isPaged){alm.AjaxLoadMore.ajax();}else{var cachePage=alm.cache_path+'/page-'+alm.page+'.html';$.get(cachePage,function(data){alm.AjaxLoadMore.success(data);}).fail(function(){alm.AjaxLoadMore.ajax();});}}else{alm.AjaxLoadMore.ajax();}}};alm.AjaxLoadMore.ajax=function(){$.ajax({type:"GET",url:alm_localize.ajaxurl,data:{action:'ajax_load_more_init',nonce:alm_localize.alm_nonce,cache_id:alm.cache_id,repeater:alm.repeater,postType:alm.post_type,post_format:alm.content.attr('data-post-format'),category:alm.content.attr('data-category'),category__not_in:alm.content.attr('data-category-not-in'),tag:alm.content.attr('data-tag'),tag__not_in:alm.content.attr('data-tag-not-in'),taxonomy:alm.content.attr('data-taxonomy'),taxonomy_terms:alm.content.attr('data-taxonomy-terms'),taxonomy_operator:alm.content.attr('data-taxonomy-operator'),meta_key:alm.content.attr('data-meta-key'),meta_value:alm.content.attr('data-meta-value'),meta_compare:alm.content.attr('data-meta-compare'),author:alm.content.attr('data-author'),year:alm.content.attr('data-year'),month:alm.content.attr('data-month'),day:alm.content.attr('data-day'),post_status:alm.content.attr('data-post-status'),order:alm.content.attr('data-order'),orderby:alm.content.attr('data-orderby'),post__in:alm.content.attr('data-post-in'),exclude:alm.content.attr('data-exclude'),search:alm.content.attr('data-search'),posts_per_page:alm.posts_per_page,pageNumber:alm.page,offset:alm.offset,preloaded:alm.preloaded,preloaded_amount:alm.preloaded_amount,seo_start_page:alm.start_page,lang:alm.lang},dataType:"html",beforeSend:function(){if(alm.page!=1){alm.button.addClass('loading');}},success:function(data){alm.AjaxLoadMore.success(data);},error:function(jqXHR,textStatus,errorThrown){alm.AjaxLoadMore.error(jqXHR,textStatus,errorThrown);}});};alm.AjaxLoadMore.success=function(data){alm.data=$(data);if(alm.init){alm.button.text(alm.button_label);alm.init=false;if(!alm.data.length>0){if($.isFunction($.fn.almEmpty)){$.fn.almEmpty(alm);}}
43
  if(alm.isPaged){alm.posts_per_page=alm.content.attr('data-posts-per-page');alm.page=alm.start_page-1;}}
44
+ if(alm.data.length>0){alm.el=$('<div class="'+alm.prefix+'reveal"/>');alm.el.append(alm.data).hide();alm.content.append(alm.el);if(alm.transition==='fade'){alm.el.fadeIn(alm.speed,'alm_easeInOutQuad',function(){alm.loading=false;alm.button.delay(alm.speed).removeClass('loading');if(alm.data.length<alm.posts_per_page){alm.finished=true;alm.button.addClass('done');}});}else if(alm.transition==='none'){alm.el.show();alm.loading=false;alm.button.delay(alm.speed).removeClass('loading');if(alm.data.length<alm.posts_per_page){alm.finished=true;alm.button.addClass('done');}}else{alm.el.slideDown(alm.speed,'alm_easeInOutQuad',function(){alm.loading=false;alm.button.delay(alm.speed).removeClass('loading');if(alm.data.length<alm.posts_per_page){alm.finished=true;alm.button.addClass('done');}});}
45
  if($.isFunction($.fn.almComplete)){$.fn.almComplete(alm);}
46
  if($(".ajax-load-more-wrap").length===1){if($.isFunction($.fn.almSEO)&&alm.seo){$.fn.almSEO(alm);}}}else{alm.button.delay(alm.speed).removeClass('loading').addClass('done');alm.loading=false;alm.finished=true;}
47
  if(alm.destroy_after!==undefined&&alm.destroy_after!==''){var currentPage=alm.page+1;if(alm.preload)currentPage++;if(currentPage==alm.destroy_after){alm.disable_ajax=true;alm.button.delay(alm.speed).fadeOut(alm.speed);}}};alm.AjaxLoadMore.error=function(jqXHR,textStatus,errorThrown){alm.loading=false;alm.button.removeClass('loading');console.log(errorThrown);};alm.button.on('click',function(){if(alm.pause==='true'){alm.pause=false;alm.AjaxLoadMore.loadPosts();}
lang/ajax-load-more.pot CHANGED
@@ -1,8 +1,8 @@
1
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Ajax Load More\n"
4
- "POT-Creation-Date: 2015-02-11 08:30-0500\n"
5
- "PO-Revision-Date: 2015-02-11 08:30-0500\n"
6
  "Last-Translator: Darren Cooney <darren.cooney@gmail.com>\n"
7
  "Language-Team: \n"
8
  "Language: en_CA\n"
@@ -15,137 +15,198 @@ msgstr ""
15
  "X-Poedit-KeywordsList: __;_e\n"
16
  "X-Poedit-SearchPath-0: ..\n"
17
 
18
- #: ../admin/admin.php:291
 
 
 
 
 
 
 
 
19
  msgid "Error Opening File"
20
  msgstr ""
21
 
22
- #: ../admin/admin.php:293 ../admin/admin.php:297
23
  msgid ""
24
  "Please check your file path and ensure your server is configured to allow "
25
  "Ajax Load More to read and write files within the /ajax-load-more/ plugin "
26
  "directory"
27
  msgstr ""
28
 
29
- #: ../admin/admin.php:295
30
  msgid "Error Saving File"
31
  msgstr ""
32
 
33
- #: ../admin/admin.php:332
34
  msgid "Error Writing File"
35
  msgstr ""
36
 
37
- #: ../admin/admin.php:440
38
  msgid "Container Type"
39
  msgstr ""
40
 
41
- #: ../admin/admin.php:448
42
  msgid "Container Classes"
43
  msgstr ""
44
 
45
- #: ../admin/admin.php:456
46
  msgid "Editor Button"
47
  msgstr ""
48
 
49
- #: ../admin/admin.php:464
50
  msgid "Dynamic Content"
51
  msgstr ""
52
 
53
- #: ../admin/admin.php:472
 
 
 
 
54
  msgid "Disable CSS"
55
  msgstr ""
56
 
57
- #: ../admin/admin.php:480
58
  msgid "Button Color"
59
  msgstr ""
60
 
61
- #: ../admin/admin.php:488
62
  msgid "Button Classes"
63
  msgstr ""
64
 
65
- #: ../admin/admin.php:505
 
 
 
 
 
 
 
 
66
  msgid "SEO Permalinks"
67
  msgstr ""
68
 
69
- #: ../admin/admin.php:512
70
  msgid "Scroll to Page"
71
  msgstr ""
72
 
73
- #: ../admin/admin.php:519
74
  msgid "Scroll Speed"
75
  msgstr ""
76
 
77
- #: ../admin/admin.php:538
 
 
 
 
78
  msgid "Customize your version of Ajax Load More by updating the fields below."
79
  msgstr ""
80
 
81
- #: ../admin/admin.php:568
82
- msgid "I want to use my own CSS styles"
83
  msgstr ""
84
 
85
- #: ../admin/admin.php:568
86
  msgid "View Ajax Load More CSS"
87
  msgstr ""
88
 
89
- #: ../admin/admin.php:587
90
- msgid "Hide shortcode button in WYSIWYG editor"
91
  msgstr ""
92
 
93
- #: ../admin/admin.php:608
94
  msgid ""
95
  "Disable dynamic population of categories, tags and authors in the Shortcode "
96
  "Builder.<span style=\"display:block\">Recommended if you have an "
97
  "extraordinary number of categories, tags and/or authors."
98
  msgstr ""
99
 
100
- #: ../admin/admin.php:624
101
- msgid "Add classes to Ajax Load More container"
102
  msgstr ""
103
 
104
- #: ../admin/admin.php:646 ../admin/admin.php:649
105
  msgid "Ajax Posts Here"
106
  msgstr ""
107
 
108
- #: ../admin/admin.php:700
109
  msgid "Choose your <strong>Load More</strong> button color"
110
  msgstr ""
111
 
112
- #: ../admin/admin.php:711
113
  msgid "Preview"
114
  msgstr ""
115
 
116
- #: ../admin/admin.php:730
117
  msgid "Add classes to your <strong>Load More</strong> button"
118
  msgstr ""
119
 
120
- #: ../admin/admin.php:775
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
121
  msgid ""
122
  "Customize your installation of the <a href=\"http://connekthq.com/plugins/"
123
  "ajax-load-more/seo/\">Search Engine Optimization</a> add-on."
124
  msgstr ""
125
 
126
- #: ../admin/admin.php:799
127
  msgid ""
128
  "Pretty Permalinks (mod_rewrite) <br/><span>http://example.com/2012/post-name/"
129
  "</span>"
130
  msgstr ""
131
 
132
- #: ../admin/admin.php:802
133
  msgid "Default (Ugly) <br/><span>http://example.com/?p=N</span>"
134
  msgstr ""
135
 
136
- #: ../admin/admin.php:826
137
  msgid ""
138
  "Enable window scrolling.<br/><span>If scrolling is enabled, the users window "
139
  "will scroll to the current page on 'Load More' button click and while "
140
  "interacting with the forward and back browser buttons.</span>"
141
  msgstr ""
142
 
143
- #: ../admin/admin.php:848
144
  msgid ""
145
  "Set the scrolling speed of the page in milliseconds. <br/><span>e.g. 1 "
146
  "second = 1000</span>"
147
  msgstr ""
148
 
 
 
 
 
149
  #: ../admin/editor/editor-build.php:40
150
  msgid "Jump to Option"
151
  msgstr ""
@@ -218,71 +279,73 @@ msgstr ""
218
 
219
  #: ../admin/includes/cta/writeable.php:10
220
  msgid ""
221
- "<p><i class=\"fa fa-check\"></i><strong>Ajax Load More</strong></p><p class="
222
- "\"desc\">Yay! Read/Write access is enabled within the /ajax-load-more/ "
223
- "directory."
224
  msgstr ""
225
 
226
  #: ../admin/includes/cta/writeable.php:12
227
  msgid ""
228
- "<p><i class=\"fa fa-exclamation\"></i><strong>Ajax Load More</strong></"
229
- "p>Access Denied! You must enable read and write access for Ajax Load More "
230
- "directory (/ajax-load-more/core/repeater/) in order to save repeater "
231
- "template data.<br/><br/>Please contact your hosting provider or site "
232
- "administrator for more information."
233
  msgstr ""
234
 
235
  #: ../admin/includes/cta/writeable.php:14
236
  msgid ""
237
- "<p><i class=\"fa fa-exclamation\"></i><strong>Ajax Load More</strong></p><p "
238
- "class=\"desc\">Unable to locate configuration file. Directory access may not "
239
- "be granted."
240
  msgstr ""
241
 
242
  #: ../admin/includes/cta/writeable.php:25
243
  msgid ""
244
- "<p><i class=\"fa fa-check\"></i><strong>ALM - Custom Repeaters</strong></"
245
- "p><p class=\"desc\">Nice! Read/Write access is enabled within the /ajax-load-"
246
- "more-repeaters/repeaters/ directory."
247
  msgstr ""
248
 
249
  #: ../admin/includes/cta/writeable.php:27
250
  msgid ""
251
- "<p><i class=\"fa fa-exclamation\"></i><strong>ALM Custom Repeaters</strong></"
252
- "p><p class=\"desc\">Access Denied! You must enable read and write access for "
253
- "Ajax Load More Custom Repeaters directory (/ajax-load-more-repeaters/"
254
- "repeaters/) in order to save repeater template data.<br/><br/>Please contact "
255
- "your hosting provider or site administrator for more information."
 
256
  msgstr ""
257
 
258
  #: ../admin/includes/cta/writeable.php:29
259
  msgid ""
260
- "<p><i class=\"fa fa-exclamation\"></i><strong>ALM Custom Repeaters</strong></"
261
- "p><p class=\"desc\">Unable to locate configuration file. Directory access "
262
- "may not be granted."
263
  msgstr ""
264
 
265
  #: ../admin/includes/cta/writeable.php:41
266
  msgid ""
267
- "<p><i class=\"fa fa-check\"></i><strong>ALM - Custom Repeaters v2</strong></"
268
- "p><p class=\"desc\">Oh Ya! Read/Write access is enabled within the /ajax-"
269
- "load-more-repeaters-v2/repeaters/ directory."
270
  msgstr ""
271
 
272
  #: ../admin/includes/cta/writeable.php:43
273
  msgid ""
274
- "<p><i class=\"fa fa-exclamation\"></i><strong>ALM - Custom Repeaters v2</"
275
- "strong></p><p class=\"desc\">Access Denied! You must enable read and write "
276
- "access for Ajax Load More Unlimited directory (/ajax-load-more-repeaters-v2/"
277
- "repeaters/) in order to save repeater template data.<br/><br/>Please contact "
278
- "your hosting provider or site administrator for more information."
 
279
  msgstr ""
280
 
281
  #: ../admin/includes/cta/writeable.php:45
282
  msgid ""
283
- "<p><i class=\"fa fa-exclamation\"></i><strong>ALM Unlimited</strong></p><p "
284
- "class=\"desc\">Unable to locate configuration file. Directory access may not "
285
- "be granted."
286
  msgstr ""
287
 
288
  #: ../admin/shortcode-builder/shortcode-builder.php:1
@@ -295,325 +358,356 @@ msgstr ""
295
  msgid "Expand All"
296
  msgstr ""
297
 
298
- #: ../admin/shortcode-builder/shortcode-builder.php:14
299
- #: ../admin/views/add-ons.php:42
300
- msgid "Preloaded"
301
  msgstr ""
302
 
303
- #: ../admin/shortcode-builder/shortcode-builder.php:17
304
- msgid "Preload posts prior to making Ajax requests."
305
  msgstr ""
306
 
307
- #: ../admin/shortcode-builder/shortcode-builder.php:24
308
- #: ../admin/shortcode-builder/shortcode-builder.php:68
309
- #: ../admin/shortcode-builder/shortcode-builder.php:544
310
- #: ../admin/shortcode-builder/shortcode-builder.php:569
 
311
  msgid "True"
312
  msgstr ""
313
 
314
- #: ../admin/shortcode-builder/shortcode-builder.php:28
315
- #: ../admin/shortcode-builder/shortcode-builder.php:72
316
- #: ../admin/shortcode-builder/shortcode-builder.php:548
317
- #: ../admin/shortcode-builder/shortcode-builder.php:573
 
318
  msgid "False"
319
  msgstr ""
320
 
321
- #: ../admin/shortcode-builder/shortcode-builder.php:39
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
322
  msgid "Enter the number of posts to preload."
323
  msgstr ""
324
 
325
- #: ../admin/shortcode-builder/shortcode-builder.php:58
326
  msgid "SEO (Search Engine Optimization)"
327
  msgstr ""
328
 
329
- #: ../admin/shortcode-builder/shortcode-builder.php:61
330
  msgid ""
331
  "Enable address bar URL rewrites as users page through ajax loaded content."
332
  msgstr ""
333
 
334
- #: ../admin/shortcode-builder/shortcode-builder.php:78
335
- msgid ""
336
- "At this time it is not possible to use <strong>preloaded</strong> and "
337
- "<strong>SEO</strong> together - We are still working out the kinks but you "
338
- "can expect a fix to be released shortly."
339
- msgstr ""
340
-
341
- #: ../admin/shortcode-builder/shortcode-builder.php:88
342
  msgid "Template"
343
  msgstr ""
344
 
345
- #: ../admin/shortcode-builder/shortcode-builder.php:91
346
  msgid ""
347
  "Select which <a href=\"admin.php?page=ajax-load-more-repeaters\" target="
348
  "\"_parent\">repeater template</a> you would like to use."
349
  msgstr ""
350
 
351
- #: ../admin/shortcode-builder/shortcode-builder.php:122
352
  msgid "Post Types"
353
  msgstr ""
354
 
355
- #: ../admin/shortcode-builder/shortcode-builder.php:125
356
  msgid "Select Post Types to query."
357
  msgstr ""
358
 
359
- #: ../admin/shortcode-builder/shortcode-builder.php:146
360
  msgid "Post Format"
361
  msgstr ""
362
 
363
- #: ../admin/shortcode-builder/shortcode-builder.php:149
364
  msgid ""
365
  "Select a <a href=\"http://codex.wordpress.org/Post_Formats\" target=\"_blank"
366
  "\">Post Format</a> to query."
367
  msgstr ""
368
 
369
- #: ../admin/shortcode-builder/shortcode-builder.php:152
370
  msgid "Select Post Format"
371
  msgstr ""
372
 
373
- #: ../admin/shortcode-builder/shortcode-builder.php:153
374
  msgid "Standard"
375
  msgstr ""
376
 
377
- #: ../admin/shortcode-builder/shortcode-builder.php:168
378
  msgid "Category"
379
  msgstr ""
380
 
381
- #: ../admin/shortcode-builder/shortcode-builder.php:172
382
  msgid ""
383
  "A comma separated list of categories to include by slug. (design, research "
384
  "etc...)"
385
  msgstr ""
386
 
387
- #: ../admin/shortcode-builder/shortcode-builder.php:174
388
  msgid "view example"
389
  msgstr ""
390
 
391
- #: ../admin/shortcode-builder/shortcode-builder.php:195
392
- #: ../admin/shortcode-builder/shortcode-builder.php:248
393
- #: ../admin/shortcode-builder/shortcode-builder.php:489
394
  msgid "Exclude"
395
  msgstr ""
396
 
397
- #: ../admin/shortcode-builder/shortcode-builder.php:196
398
  msgid ""
399
  "A comma separated list of categories to exclude by ID. (3, 12, 35 etc..)"
400
  msgstr ""
401
 
402
- #: ../admin/shortcode-builder/shortcode-builder.php:223
403
  msgid "Tag"
404
  msgstr ""
405
 
406
- #: ../admin/shortcode-builder/shortcode-builder.php:226
407
  msgid "Include"
408
  msgstr ""
409
 
410
- #: ../admin/shortcode-builder/shortcode-builder.php:227
411
  msgid ""
412
  "A comma separated list of tags to include by slug. (toronto, canada etc...)"
413
  msgstr ""
414
 
415
- #: ../admin/shortcode-builder/shortcode-builder.php:249
416
  msgid "A comma separated list of tags to exclude by ID. (30, 12, 99 etc..)"
417
  msgstr ""
418
 
419
- #: ../admin/shortcode-builder/shortcode-builder.php:281
420
  msgid "Taxonomy"
421
  msgstr ""
422
 
423
- #: ../admin/shortcode-builder/shortcode-builder.php:284
424
  msgid "Select your custom taxonomy then select the terms and operator."
425
  msgstr ""
426
 
427
- #: ../admin/shortcode-builder/shortcode-builder.php:291
428
  msgid "Select Taxonomy"
429
  msgstr ""
430
 
431
- #: ../admin/shortcode-builder/shortcode-builder.php:300
432
  msgid "Taxonomy Terms:"
433
  msgstr ""
434
 
435
- #: ../admin/shortcode-builder/shortcode-builder.php:305
436
  msgid "Taxonomy Operator:"
437
  msgstr ""
438
 
439
- #: ../admin/shortcode-builder/shortcode-builder.php:321
440
  msgid "Date"
441
  msgstr ""
442
 
443
- #: ../admin/shortcode-builder/shortcode-builder.php:324
444
  msgid ""
445
  "Enter a year, month(number) and day to query by date archive.<br/>&raquo; <a "
446
  "href=\"admin.php?page=ajax-load-more-examples#example-date\">view example</a>"
447
  msgstr ""
448
 
449
- #: ../admin/shortcode-builder/shortcode-builder.php:330
450
  msgid "Year:"
451
  msgstr ""
452
 
453
- #: ../admin/shortcode-builder/shortcode-builder.php:334
454
  msgid "Month:"
455
  msgstr ""
456
 
457
- #: ../admin/shortcode-builder/shortcode-builder.php:338
458
  msgid "Day:"
459
  msgstr ""
460
 
461
- #: ../admin/shortcode-builder/shortcode-builder.php:349
462
  msgid "Custom Fields (Meta)"
463
  msgstr ""
464
 
465
- #: ../admin/shortcode-builder/shortcode-builder.php:352
466
  msgid ""
467
  "Query by <a href=\"http://codex.wordpress.org/Class_Reference/WP_Meta_Query"
468
  "\" target=\"_blank\">custom fields</a>. Enter your key(name) and value, "
469
  "then select your operator."
470
  msgstr ""
471
 
472
- #: ../admin/shortcode-builder/shortcode-builder.php:357
473
  msgid "Key (Name):"
474
  msgstr ""
475
 
476
- #: ../admin/shortcode-builder/shortcode-builder.php:358
477
  msgid "Enter custom field key(name)"
478
  msgstr ""
479
 
480
- #: ../admin/shortcode-builder/shortcode-builder.php:363
481
  msgid "Value:"
482
  msgstr ""
483
 
484
- #: ../admin/shortcode-builder/shortcode-builder.php:364
485
  msgid "Enter custom field value"
486
  msgstr ""
487
 
488
- #: ../admin/shortcode-builder/shortcode-builder.php:368
489
  msgid "Operator:"
490
  msgstr ""
491
 
492
- #: ../admin/shortcode-builder/shortcode-builder.php:396
493
  msgid "Author"
494
  msgstr ""
495
 
496
- #: ../admin/shortcode-builder/shortcode-builder.php:399
497
  msgid "Select an Author to query(by ID)."
498
  msgstr ""
499
 
500
- #: ../admin/shortcode-builder/shortcode-builder.php:404
501
  msgid "Select Author"
502
  msgstr ""
503
 
504
- #: ../admin/shortcode-builder/shortcode-builder.php:420
505
  msgid "Search Term"
506
  msgstr ""
507
 
508
- #: ../admin/shortcode-builder/shortcode-builder.php:423
509
  msgid "Enter a search term to query."
510
  msgstr ""
511
 
512
- #: ../admin/shortcode-builder/shortcode-builder.php:427
513
  msgid "Enter search term"
514
  msgstr ""
515
 
516
- #: ../admin/shortcode-builder/shortcode-builder.php:435
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
517
  msgid "Post Status"
518
  msgstr ""
519
 
520
- #: ../admin/shortcode-builder/shortcode-builder.php:438
521
  msgid "Select status of the post."
522
  msgstr ""
523
 
524
- #: ../admin/shortcode-builder/shortcode-builder.php:457
525
  msgid "Ordering"
526
  msgstr ""
527
 
528
- #: ../admin/shortcode-builder/shortcode-builder.php:460
529
  msgid "Sort posts by Order and Orderby parameters."
530
  msgstr ""
531
 
532
- #: ../admin/shortcode-builder/shortcode-builder.php:492
533
- msgid "A comma separated list of post ID's to exclude from query."
534
- msgstr ""
535
-
536
- #: ../admin/shortcode-builder/shortcode-builder.php:504
537
  msgid "Offset"
538
  msgstr ""
539
 
540
- #: ../admin/shortcode-builder/shortcode-builder.php:507
541
  msgid "Offset the initial WordPress query by <em>'n'</em> number of posts"
542
  msgstr ""
543
 
544
- #: ../admin/shortcode-builder/shortcode-builder.php:519
545
  msgid "Posts Per Page"
546
  msgstr ""
547
 
548
- #: ../admin/shortcode-builder/shortcode-builder.php:522
549
  msgid "Select the number of posts to load with each request."
550
  msgstr ""
551
 
552
- #: ../admin/shortcode-builder/shortcode-builder.php:534
553
  msgid "Pause"
554
  msgstr ""
555
 
556
- #: ../admin/shortcode-builder/shortcode-builder.php:537
557
  msgid ""
558
  "Do <u>NOT</u> load any posts until user the clicks <em>Load More</em> button."
559
  msgstr ""
560
 
561
- #: ../admin/shortcode-builder/shortcode-builder.php:558
562
  msgid "Scrolling"
563
  msgstr ""
564
 
565
- #: ../admin/shortcode-builder/shortcode-builder.php:562
566
  msgid "Load more posts as the user scrolls the page."
567
  msgstr ""
568
 
569
- #: ../admin/shortcode-builder/shortcode-builder.php:584
 
 
 
 
 
 
570
  msgid "Maximum number of pages to load while scrolling. (0 = unlimited)"
571
  msgstr ""
572
 
573
- #: ../admin/shortcode-builder/shortcode-builder.php:597
574
  msgid "Transition"
575
  msgstr ""
576
 
577
- #: ../admin/shortcode-builder/shortcode-builder.php:600
578
  msgid "Select a loading transition."
579
  msgstr ""
580
 
581
- #: ../admin/shortcode-builder/shortcode-builder.php:607
582
  msgid "Slide"
583
  msgstr ""
584
 
585
- #: ../admin/shortcode-builder/shortcode-builder.php:611
586
  msgid "Fade"
587
  msgstr ""
588
 
589
- #: ../admin/shortcode-builder/shortcode-builder.php:615
590
  msgid "None"
591
  msgstr ""
592
 
593
- #: ../admin/shortcode-builder/shortcode-builder.php:625
594
  msgid "Destroy After"
595
  msgstr ""
596
 
597
- #: ../admin/shortcode-builder/shortcode-builder.php:628
598
  msgid ""
599
  "Remove ajax load more functionality after '<em>n</em>' number of pages have "
600
  "been loaded."
601
  msgstr ""
602
 
603
- #: ../admin/shortcode-builder/shortcode-builder.php:640
604
  msgid "Button Label"
605
  msgstr ""
606
 
607
- #: ../admin/shortcode-builder/shortcode-builder.php:643
608
  msgid "Customize the <em>Load More</em> button label."
609
  msgstr ""
610
 
611
- #: ../admin/shortcode-builder/shortcode-builder.php:647
612
  msgid "Older Posts"
613
  msgstr ""
614
 
615
  #: ../admin/views/add-ons.php:4
616
- msgid "Ajax Load More: Add-ons"
617
  msgstr ""
618
 
619
  #: ../admin/views/add-ons.php:5
@@ -622,52 +716,63 @@ msgid ""
622
  "Load More."
623
  msgstr ""
624
 
625
- #: ../admin/views/add-ons.php:17
 
 
 
 
 
 
 
 
 
 
 
626
  msgid "Custom Repeaters"
627
  msgstr ""
628
 
629
- #: ../admin/views/add-ons.php:18
630
  msgid "Extend Ajax Load More with unlimited repeater templates."
631
  msgstr ""
632
 
633
- #: ../admin/views/add-ons.php:19
634
  msgid ""
635
  "Create, delete and modify <a href=\"?page=ajax-load-more-repeaters"
636
  "\">repeater templates</a> as you need them with absolutely zero restrictions."
637
  msgstr ""
638
 
639
- #: ../admin/views/add-ons.php:43
640
  msgid ""
641
  "Easily preload an initial set of posts before completing any Ajax requests "
642
  "to the server."
643
  msgstr ""
644
 
645
- #: ../admin/views/add-ons.php:44
646
  msgid ""
647
  "The Preloaded add-on will display content to your site visitors faster and "
648
  "allow you cache the initial result set which can greatly reduce stress on "
649
  "your server."
650
  msgstr ""
651
 
652
- #: ../admin/views/add-ons.php:67
653
  msgid "Search Engine Optimization"
654
  msgstr ""
655
 
656
- #: ../admin/views/add-ons.php:68
657
  msgid "Generate unique paging URLs with every Ajax Load More query."
658
  msgstr ""
659
 
660
- #: ../admin/views/add-ons.php:69
661
  msgid ""
662
  "The SEO add-on will optimize your ajax loaded content for search engines and "
663
  "site visitors by generating unique paging URLs with every query.</p>"
664
  msgstr ""
665
 
666
- #: ../admin/views/add-ons.php:88
667
  msgid "Add-on Updates"
668
  msgstr ""
669
 
670
- #: ../admin/views/add-ons.php:89
671
  msgid ""
672
  "All add-ons are installed as stand alone plugins and will receive plugin "
673
  "update notifications directly within the <a href=\"plugins.php\">WordPress "
@@ -675,7 +780,7 @@ msgid ""
675
  msgstr ""
676
 
677
  #: ../admin/views/examples.php:4
678
- msgid "Ajax Load More: Examples"
679
  msgstr ""
680
 
681
  #: ../admin/views/examples.php:5
@@ -747,7 +852,7 @@ msgid ""
747
  msgstr ""
748
 
749
  #: ../admin/views/repeater-templates.php:4
750
- msgid "Ajax Load More: Repeater Templates"
751
  msgstr ""
752
 
753
  #: ../admin/views/repeater-templates.php:5
@@ -831,7 +936,7 @@ msgid "Sorry, settings could not be saved."
831
  msgstr ""
832
 
833
  #: ../admin/views/shortcode-builder.php:4
834
- msgid "Ajax Load More: Shortcode Builder"
835
  msgstr ""
836
 
837
  #: ../admin/views/shortcode-builder.php:5
@@ -854,6 +959,14 @@ msgstr ""
854
  msgid "Clear all Shortcode Builder settings"
855
  msgstr ""
856
 
 
 
 
 
 
 
 
 
857
  #~ msgid "404 Error"
858
  #~ msgstr "Erreur 404 "
859
 
1
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Ajax Load More\n"
4
+ "POT-Creation-Date: 2015-04-08 09:43-0500\n"
5
+ "PO-Revision-Date: 2015-04-08 09:43-0500\n"
6
  "Last-Translator: Darren Cooney <darren.cooney@gmail.com>\n"
7
  "Language-Team: \n"
8
  "Language: en_CA\n"
15
  "X-Poedit-KeywordsList: __;_e\n"
16
  "X-Poedit-SearchPath-0: ..\n"
17
 
18
+ #: ../admin/admin.php:80
19
+ msgid "Unable to open the default repeater template."
20
+ msgstr ""
21
+
22
+ #: ../admin/admin.php:81
23
+ msgid "Unable to save the default repeater."
24
+ msgstr ""
25
+
26
+ #: ../admin/admin.php:352
27
  msgid "Error Opening File"
28
  msgstr ""
29
 
30
+ #: ../admin/admin.php:354 ../admin/admin.php:358
31
  msgid ""
32
  "Please check your file path and ensure your server is configured to allow "
33
  "Ajax Load More to read and write files within the /ajax-load-more/ plugin "
34
  "directory"
35
  msgstr ""
36
 
37
+ #: ../admin/admin.php:356
38
  msgid "Error Saving File"
39
  msgstr ""
40
 
41
+ #: ../admin/admin.php:393
42
  msgid "Error Writing File"
43
  msgstr ""
44
 
45
+ #: ../admin/admin.php:501
46
  msgid "Container Type"
47
  msgstr ""
48
 
49
+ #: ../admin/admin.php:509
50
  msgid "Container Classes"
51
  msgstr ""
52
 
53
+ #: ../admin/admin.php:517
54
  msgid "Editor Button"
55
  msgstr ""
56
 
57
+ #: ../admin/admin.php:525
58
  msgid "Dynamic Content"
59
  msgstr ""
60
 
61
+ #: ../admin/admin.php:533
62
+ msgid "Top of Page"
63
+ msgstr ""
64
+
65
+ #: ../admin/admin.php:541
66
  msgid "Disable CSS"
67
  msgstr ""
68
 
69
+ #: ../admin/admin.php:549
70
  msgid "Button Color"
71
  msgstr ""
72
 
73
+ #: ../admin/admin.php:557
74
  msgid "Button Classes"
75
  msgstr ""
76
 
77
+ #: ../admin/admin.php:573
78
+ msgid "Published Posts"
79
+ msgstr ""
80
+
81
+ #: ../admin/admin.php:580
82
+ msgid "Known Users"
83
+ msgstr ""
84
+
85
+ #: ../admin/admin.php:599
86
  msgid "SEO Permalinks"
87
  msgstr ""
88
 
89
+ #: ../admin/admin.php:606
90
  msgid "Scroll to Page"
91
  msgstr ""
92
 
93
+ #: ../admin/admin.php:613
94
  msgid "Scroll Speed"
95
  msgstr ""
96
 
97
+ #: ../admin/admin.php:620
98
+ msgid "Scroll Top"
99
+ msgstr ""
100
+
101
+ #: ../admin/admin.php:639
102
  msgid "Customize your version of Ajax Load More by updating the fields below."
103
  msgstr ""
104
 
105
+ #: ../admin/admin.php:670
106
+ msgid "I want to use my own CSS styles."
107
  msgstr ""
108
 
109
+ #: ../admin/admin.php:670
110
  msgid "View Ajax Load More CSS"
111
  msgstr ""
112
 
113
+ #: ../admin/admin.php:690
114
+ msgid "Hide shortcode button in WYSIWYG editor."
115
  msgstr ""
116
 
117
+ #: ../admin/admin.php:711
118
  msgid ""
119
  "Disable dynamic population of categories, tags and authors in the Shortcode "
120
  "Builder.<span style=\"display:block\">Recommended if you have an "
121
  "extraordinary number of categories, tags and/or authors."
122
  msgstr ""
123
 
124
+ #: ../admin/admin.php:727
125
+ msgid "Add classes to Ajax Load More container."
126
  msgstr ""
127
 
128
+ #: ../admin/admin.php:749 ../admin/admin.php:752
129
  msgid "Ajax Posts Here"
130
  msgstr ""
131
 
132
+ #: ../admin/admin.php:796
133
  msgid "Choose your <strong>Load More</strong> button color"
134
  msgstr ""
135
 
136
+ #: ../admin/admin.php:807
137
  msgid "Preview"
138
  msgstr ""
139
 
140
+ #: ../admin/admin.php:826
141
  msgid "Add classes to your <strong>Load More</strong> button"
142
  msgstr ""
143
 
144
+ #: ../admin/admin.php:876
145
+ msgid ""
146
+ "On initial page load, move the user's browser window to the top of the "
147
+ "screen.<span style=\"display:block\">This <u>may</u> help prevent the "
148
+ "loading of unnecessary posts."
149
+ msgstr ""
150
+
151
+ #: ../admin/admin.php:891
152
+ msgid ""
153
+ "Customize your installation of the <a href=\"http://connekthq.com/plugins/"
154
+ "ajax-load-more/cache/\">Cache</a> add-on."
155
+ msgstr ""
156
+
157
+ #: ../admin/admin.php:913
158
+ msgid "Delete cache when new posts are published."
159
+ msgstr ""
160
+
161
+ #: ../admin/admin.php:914
162
+ msgid ""
163
+ "Cache will be fully cleared whenever a post, page or Custom Post Type is "
164
+ "published or updated."
165
+ msgstr ""
166
+
167
+ #: ../admin/admin.php:939
168
+ msgid "Don't cache files for logged in users."
169
+ msgstr ""
170
+
171
+ #: ../admin/admin.php:940
172
+ msgid ""
173
+ "Logged in users will retrieve content directly from the database and will "
174
+ "not view any cached content."
175
+ msgstr ""
176
+
177
+ #: ../admin/admin.php:957
178
  msgid ""
179
  "Customize your installation of the <a href=\"http://connekthq.com/plugins/"
180
  "ajax-load-more/seo/\">Search Engine Optimization</a> add-on."
181
  msgstr ""
182
 
183
+ #: ../admin/admin.php:981
184
  msgid ""
185
  "Pretty Permalinks (mod_rewrite) <br/><span>http://example.com/2012/post-name/"
186
  "</span>"
187
  msgstr ""
188
 
189
+ #: ../admin/admin.php:984
190
  msgid "Default (Ugly) <br/><span>http://example.com/?p=N</span>"
191
  msgstr ""
192
 
193
+ #: ../admin/admin.php:1008
194
  msgid ""
195
  "Enable window scrolling.<br/><span>If scrolling is enabled, the users window "
196
  "will scroll to the current page on 'Load More' button click and while "
197
  "interacting with the forward and back browser buttons.</span>"
198
  msgstr ""
199
 
200
+ #: ../admin/admin.php:1030
201
  msgid ""
202
  "Set the scrolling speed of the page in milliseconds. <br/><span>e.g. 1 "
203
  "second = 1000</span>"
204
  msgstr ""
205
 
206
+ #: ../admin/admin.php:1051
207
+ msgid "Set the scrolltop position of the window when scrolling to post."
208
+ msgstr ""
209
+
210
  #: ../admin/editor/editor-build.php:40
211
  msgid "Jump to Option"
212
  msgstr ""
279
 
280
  #: ../admin/includes/cta/writeable.php:10
281
  msgid ""
282
+ "<p class=\"writeable-title\"><i class=\"fa fa-check\"></i><strong>Ajax Load "
283
+ "More</strong></p><p class=\"desc\">Yay! Read/Write access is enabled within "
284
+ "the /ajax-load-more/ directory."
285
  msgstr ""
286
 
287
  #: ../admin/includes/cta/writeable.php:12
288
  msgid ""
289
+ "<p class=\"writeable-title\"><i class=\"fa fa-exclamation\"></i><strong>Ajax "
290
+ "Load More</strong></p>Access Denied! You must enable read and write access "
291
+ "for Ajax Load More directory (/ajax-load-more/core/repeater/) in order to "
292
+ "save repeater template data.<br/><br/>Please contact your hosting provider "
293
+ "or site administrator for more information."
294
  msgstr ""
295
 
296
  #: ../admin/includes/cta/writeable.php:14
297
  msgid ""
298
+ "<p class=\"writeable-title\"><i class=\"fa fa-exclamation\"></i><strong>Ajax "
299
+ "Load More</strong></p><p class=\"desc\">Unable to locate configuration file. "
300
+ "Directory access may not be granted."
301
  msgstr ""
302
 
303
  #: ../admin/includes/cta/writeable.php:25
304
  msgid ""
305
+ "<p class=\"writeable-title\"><i class=\"fa fa-check\"></i><strong>ALM - "
306
+ "Custom Repeaters</strong></p><p class=\"desc\">Nice! Read/Write access is "
307
+ "enabled within the /ajax-load-more-repeaters/repeaters/ directory."
308
  msgstr ""
309
 
310
  #: ../admin/includes/cta/writeable.php:27
311
  msgid ""
312
+ "<p class=\"writeable-title\"><i class=\"fa fa-exclamation\"></i><strong>ALM "
313
+ "Custom Repeaters</strong></p><p class=\"desc\">Access Denied! You must "
314
+ "enable read and write access for Ajax Load More Custom Repeaters directory (/"
315
+ "ajax-load-more-repeaters/repeaters/) in order to save repeater template data."
316
+ "<br/><br/>Please contact your hosting provider or site administrator for "
317
+ "more information."
318
  msgstr ""
319
 
320
  #: ../admin/includes/cta/writeable.php:29
321
  msgid ""
322
+ "<p class=\"writeable-title\"><i class=\"fa fa-exclamation\"></i><strong>ALM "
323
+ "Custom Repeaters</strong></p><p class=\"desc\">Unable to locate "
324
+ "configuration file. Directory access may not be granted."
325
  msgstr ""
326
 
327
  #: ../admin/includes/cta/writeable.php:41
328
  msgid ""
329
+ "<p class=\"writeable-title\"><i class=\"fa fa-check\"></i><strong>ALM - "
330
+ "Custom Repeaters v2</strong></p><p class=\"desc\">Oh Ya! Read/Write access "
331
+ "is enabled within the /ajax-load-more-repeaters-v2/repeaters/ directory."
332
  msgstr ""
333
 
334
  #: ../admin/includes/cta/writeable.php:43
335
  msgid ""
336
+ "<p class=\"writeable-title\"><i class=\"fa fa-exclamation\"></i><strong>ALM "
337
+ "- Custom Repeaters v2</strong></p><p class=\"desc\">Access Denied! You must "
338
+ "enable read and write access for Ajax Load More Unlimited directory (/ajax-"
339
+ "load-more-repeaters-v2/repeaters/) in order to save repeater template data."
340
+ "<br/><br/>Please contact your hosting provider or site administrator for "
341
+ "more information."
342
  msgstr ""
343
 
344
  #: ../admin/includes/cta/writeable.php:45
345
  msgid ""
346
+ "<p class=\"writeable-title\"><i class=\"fa fa-exclamation\"></i><strong>ALM "
347
+ "Unlimited</strong></p><p class=\"desc\">Unable to locate configuration file. "
348
+ "Directory access may not be granted."
349
  msgstr ""
350
 
351
  #: ../admin/shortcode-builder/shortcode-builder.php:1
358
  msgid "Expand All"
359
  msgstr ""
360
 
361
+ #: ../admin/shortcode-builder/shortcode-builder.php:16
362
+ #: ../admin/views/add-ons.php:17
363
+ msgid "Cache"
364
  msgstr ""
365
 
366
+ #: ../admin/shortcode-builder/shortcode-builder.php:20
367
+ msgid "Turn on content caching for this Ajax Load More query."
368
  msgstr ""
369
 
370
+ #: ../admin/shortcode-builder/shortcode-builder.php:27
371
+ #: ../admin/shortcode-builder/shortcode-builder.php:69
372
+ #: ../admin/shortcode-builder/shortcode-builder.php:110
373
+ #: ../admin/shortcode-builder/shortcode-builder.php:609
374
+ #: ../admin/shortcode-builder/shortcode-builder.php:634
375
  msgid "True"
376
  msgstr ""
377
 
378
+ #: ../admin/shortcode-builder/shortcode-builder.php:31
379
+ #: ../admin/shortcode-builder/shortcode-builder.php:73
380
+ #: ../admin/shortcode-builder/shortcode-builder.php:114
381
+ #: ../admin/shortcode-builder/shortcode-builder.php:613
382
+ #: ../admin/shortcode-builder/shortcode-builder.php:638
383
  msgid "False"
384
  msgstr ""
385
 
386
+ #: ../admin/shortcode-builder/shortcode-builder.php:42
387
+ msgid ""
388
+ "You <u>must</u> generate a unique ID for this cached query - this unique ID "
389
+ "will be used as a content identifier."
390
+ msgstr ""
391
+
392
+ #: ../admin/shortcode-builder/shortcode-builder.php:48
393
+ msgid "Generate New ID"
394
+ msgstr ""
395
+
396
+ #: ../admin/shortcode-builder/shortcode-builder.php:59
397
+ #: ../admin/views/add-ons.php:67
398
+ msgid "Preloaded"
399
+ msgstr ""
400
+
401
+ #: ../admin/shortcode-builder/shortcode-builder.php:62
402
+ msgid "Preload posts prior to making Ajax requests."
403
+ msgstr ""
404
+
405
+ #: ../admin/shortcode-builder/shortcode-builder.php:84
406
  msgid "Enter the number of posts to preload."
407
  msgstr ""
408
 
409
+ #: ../admin/shortcode-builder/shortcode-builder.php:100
410
  msgid "SEO (Search Engine Optimization)"
411
  msgstr ""
412
 
413
+ #: ../admin/shortcode-builder/shortcode-builder.php:103
414
  msgid ""
415
  "Enable address bar URL rewrites as users page through ajax loaded content."
416
  msgstr ""
417
 
418
+ #: ../admin/shortcode-builder/shortcode-builder.php:127
 
 
 
 
 
 
 
419
  msgid "Template"
420
  msgstr ""
421
 
422
+ #: ../admin/shortcode-builder/shortcode-builder.php:130
423
  msgid ""
424
  "Select which <a href=\"admin.php?page=ajax-load-more-repeaters\" target="
425
  "\"_parent\">repeater template</a> you would like to use."
426
  msgstr ""
427
 
428
+ #: ../admin/shortcode-builder/shortcode-builder.php:161
429
  msgid "Post Types"
430
  msgstr ""
431
 
432
+ #: ../admin/shortcode-builder/shortcode-builder.php:164
433
  msgid "Select Post Types to query."
434
  msgstr ""
435
 
436
+ #: ../admin/shortcode-builder/shortcode-builder.php:185
437
  msgid "Post Format"
438
  msgstr ""
439
 
440
+ #: ../admin/shortcode-builder/shortcode-builder.php:188
441
  msgid ""
442
  "Select a <a href=\"http://codex.wordpress.org/Post_Formats\" target=\"_blank"
443
  "\">Post Format</a> to query."
444
  msgstr ""
445
 
446
+ #: ../admin/shortcode-builder/shortcode-builder.php:191
447
  msgid "Select Post Format"
448
  msgstr ""
449
 
450
+ #: ../admin/shortcode-builder/shortcode-builder.php:192
451
  msgid "Standard"
452
  msgstr ""
453
 
454
+ #: ../admin/shortcode-builder/shortcode-builder.php:212
455
  msgid "Category"
456
  msgstr ""
457
 
458
+ #: ../admin/shortcode-builder/shortcode-builder.php:216
459
  msgid ""
460
  "A comma separated list of categories to include by slug. (design, research "
461
  "etc...)"
462
  msgstr ""
463
 
464
+ #: ../admin/shortcode-builder/shortcode-builder.php:218
465
  msgid "view example"
466
  msgstr ""
467
 
468
+ #: ../admin/shortcode-builder/shortcode-builder.php:240
469
+ #: ../admin/shortcode-builder/shortcode-builder.php:297
 
470
  msgid "Exclude"
471
  msgstr ""
472
 
473
+ #: ../admin/shortcode-builder/shortcode-builder.php:241
474
  msgid ""
475
  "A comma separated list of categories to exclude by ID. (3, 12, 35 etc..)"
476
  msgstr ""
477
 
478
+ #: ../admin/shortcode-builder/shortcode-builder.php:272
479
  msgid "Tag"
480
  msgstr ""
481
 
482
+ #: ../admin/shortcode-builder/shortcode-builder.php:275
483
  msgid "Include"
484
  msgstr ""
485
 
486
+ #: ../admin/shortcode-builder/shortcode-builder.php:276
487
  msgid ""
488
  "A comma separated list of tags to include by slug. (toronto, canada etc...)"
489
  msgstr ""
490
 
491
+ #: ../admin/shortcode-builder/shortcode-builder.php:298
492
  msgid "A comma separated list of tags to exclude by ID. (30, 12, 99 etc..)"
493
  msgstr ""
494
 
495
+ #: ../admin/shortcode-builder/shortcode-builder.php:330
496
  msgid "Taxonomy"
497
  msgstr ""
498
 
499
+ #: ../admin/shortcode-builder/shortcode-builder.php:333
500
  msgid "Select your custom taxonomy then select the terms and operator."
501
  msgstr ""
502
 
503
+ #: ../admin/shortcode-builder/shortcode-builder.php:340
504
  msgid "Select Taxonomy"
505
  msgstr ""
506
 
507
+ #: ../admin/shortcode-builder/shortcode-builder.php:349
508
  msgid "Taxonomy Terms:"
509
  msgstr ""
510
 
511
+ #: ../admin/shortcode-builder/shortcode-builder.php:354
512
  msgid "Taxonomy Operator:"
513
  msgstr ""
514
 
515
+ #: ../admin/shortcode-builder/shortcode-builder.php:370
516
  msgid "Date"
517
  msgstr ""
518
 
519
+ #: ../admin/shortcode-builder/shortcode-builder.php:373
520
  msgid ""
521
  "Enter a year, month(number) and day to query by date archive.<br/>&raquo; <a "
522
  "href=\"admin.php?page=ajax-load-more-examples#example-date\">view example</a>"
523
  msgstr ""
524
 
525
+ #: ../admin/shortcode-builder/shortcode-builder.php:379
526
  msgid "Year:"
527
  msgstr ""
528
 
529
+ #: ../admin/shortcode-builder/shortcode-builder.php:383
530
  msgid "Month:"
531
  msgstr ""
532
 
533
+ #: ../admin/shortcode-builder/shortcode-builder.php:387
534
  msgid "Day:"
535
  msgstr ""
536
 
537
+ #: ../admin/shortcode-builder/shortcode-builder.php:398
538
  msgid "Custom Fields (Meta)"
539
  msgstr ""
540
 
541
+ #: ../admin/shortcode-builder/shortcode-builder.php:401
542
  msgid ""
543
  "Query by <a href=\"http://codex.wordpress.org/Class_Reference/WP_Meta_Query"
544
  "\" target=\"_blank\">custom fields</a>. Enter your key(name) and value, "
545
  "then select your operator."
546
  msgstr ""
547
 
548
+ #: ../admin/shortcode-builder/shortcode-builder.php:406
549
  msgid "Key (Name):"
550
  msgstr ""
551
 
552
+ #: ../admin/shortcode-builder/shortcode-builder.php:407
553
  msgid "Enter custom field key(name)"
554
  msgstr ""
555
 
556
+ #: ../admin/shortcode-builder/shortcode-builder.php:412
557
  msgid "Value:"
558
  msgstr ""
559
 
560
+ #: ../admin/shortcode-builder/shortcode-builder.php:413
561
  msgid "Enter custom field value"
562
  msgstr ""
563
 
564
+ #: ../admin/shortcode-builder/shortcode-builder.php:417
565
  msgid "Operator:"
566
  msgstr ""
567
 
568
+ #: ../admin/shortcode-builder/shortcode-builder.php:449
569
  msgid "Author"
570
  msgstr ""
571
 
572
+ #: ../admin/shortcode-builder/shortcode-builder.php:452
573
  msgid "Select an Author to query(by ID)."
574
  msgstr ""
575
 
576
+ #: ../admin/shortcode-builder/shortcode-builder.php:457
577
  msgid "Select Author"
578
  msgstr ""
579
 
580
+ #: ../admin/shortcode-builder/shortcode-builder.php:473
581
  msgid "Search Term"
582
  msgstr ""
583
 
584
+ #: ../admin/shortcode-builder/shortcode-builder.php:476
585
  msgid "Enter a search term to query."
586
  msgstr ""
587
 
588
+ #: ../admin/shortcode-builder/shortcode-builder.php:480
589
  msgid "Enter search term"
590
  msgstr ""
591
 
592
+ #: ../admin/shortcode-builder/shortcode-builder.php:488
593
+ msgid "Post Parameters"
594
+ msgstr ""
595
+
596
+ #: ../admin/shortcode-builder/shortcode-builder.php:492
597
+ msgid "A comma separated list of post ID's to query."
598
+ msgstr ""
599
+
600
+ #: ../admin/shortcode-builder/shortcode-builder.php:496
601
+ msgid "225, 340, 818, etc..."
602
+ msgstr ""
603
+
604
+ #: ../admin/shortcode-builder/shortcode-builder.php:503
605
+ msgid "A comma separated list of post ID's to exclude from query."
606
+ msgstr ""
607
+
608
+ #: ../admin/shortcode-builder/shortcode-builder.php:515
609
  msgid "Post Status"
610
  msgstr ""
611
 
612
+ #: ../admin/shortcode-builder/shortcode-builder.php:518
613
  msgid "Select status of the post."
614
  msgstr ""
615
 
616
+ #: ../admin/shortcode-builder/shortcode-builder.php:537
617
  msgid "Ordering"
618
  msgstr ""
619
 
620
+ #: ../admin/shortcode-builder/shortcode-builder.php:540
621
  msgid "Sort posts by Order and Orderby parameters."
622
  msgstr ""
623
 
624
+ #: ../admin/shortcode-builder/shortcode-builder.php:569
 
 
 
 
625
  msgid "Offset"
626
  msgstr ""
627
 
628
+ #: ../admin/shortcode-builder/shortcode-builder.php:572
629
  msgid "Offset the initial WordPress query by <em>'n'</em> number of posts"
630
  msgstr ""
631
 
632
+ #: ../admin/shortcode-builder/shortcode-builder.php:584
633
  msgid "Posts Per Page"
634
  msgstr ""
635
 
636
+ #: ../admin/shortcode-builder/shortcode-builder.php:587
637
  msgid "Select the number of posts to load with each request."
638
  msgstr ""
639
 
640
+ #: ../admin/shortcode-builder/shortcode-builder.php:599
641
  msgid "Pause"
642
  msgstr ""
643
 
644
+ #: ../admin/shortcode-builder/shortcode-builder.php:602
645
  msgid ""
646
  "Do <u>NOT</u> load any posts until user the clicks <em>Load More</em> button."
647
  msgstr ""
648
 
649
+ #: ../admin/shortcode-builder/shortcode-builder.php:623
650
  msgid "Scrolling"
651
  msgstr ""
652
 
653
+ #: ../admin/shortcode-builder/shortcode-builder.php:627
654
  msgid "Load more posts as the user scrolls the page."
655
  msgstr ""
656
 
657
+ #: ../admin/shortcode-builder/shortcode-builder.php:649
658
+ msgid ""
659
+ "The distance from the bottom of the screen to trigger the loading of posts "
660
+ "while scrolling. (Default = 150)"
661
+ msgstr ""
662
+
663
+ #: ../admin/shortcode-builder/shortcode-builder.php:662
664
  msgid "Maximum number of pages to load while scrolling. (0 = unlimited)"
665
  msgstr ""
666
 
667
+ #: ../admin/shortcode-builder/shortcode-builder.php:675
668
  msgid "Transition"
669
  msgstr ""
670
 
671
+ #: ../admin/shortcode-builder/shortcode-builder.php:678
672
  msgid "Select a loading transition."
673
  msgstr ""
674
 
675
+ #: ../admin/shortcode-builder/shortcode-builder.php:685
676
  msgid "Slide"
677
  msgstr ""
678
 
679
+ #: ../admin/shortcode-builder/shortcode-builder.php:689
680
  msgid "Fade"
681
  msgstr ""
682
 
683
+ #: ../admin/shortcode-builder/shortcode-builder.php:693
684
  msgid "None"
685
  msgstr ""
686
 
687
+ #: ../admin/shortcode-builder/shortcode-builder.php:703
688
  msgid "Destroy After"
689
  msgstr ""
690
 
691
+ #: ../admin/shortcode-builder/shortcode-builder.php:706
692
  msgid ""
693
  "Remove ajax load more functionality after '<em>n</em>' number of pages have "
694
  "been loaded."
695
  msgstr ""
696
 
697
+ #: ../admin/shortcode-builder/shortcode-builder.php:718
698
  msgid "Button Label"
699
  msgstr ""
700
 
701
+ #: ../admin/shortcode-builder/shortcode-builder.php:721
702
  msgid "Customize the <em>Load More</em> button label."
703
  msgstr ""
704
 
705
+ #: ../admin/shortcode-builder/shortcode-builder.php:725
706
  msgid "Older Posts"
707
  msgstr ""
708
 
709
  #: ../admin/views/add-ons.php:4
710
+ msgid "Add-ons"
711
  msgstr ""
712
 
713
  #: ../admin/views/add-ons.php:5
716
  "Load More."
717
  msgstr ""
718
 
719
+ #: ../admin/views/add-ons.php:18
720
+ msgid ""
721
+ "Improve your website performance with the Ajax Load More caching engine."
722
+ msgstr ""
723
+
724
+ #: ../admin/views/add-ons.php:19
725
+ msgid ""
726
+ "The Cache add-on creates static HTML files of Ajax Load More requests then "
727
+ "delivers those static files to your visitors."
728
+ msgstr ""
729
+
730
+ #: ../admin/views/add-ons.php:42
731
  msgid "Custom Repeaters"
732
  msgstr ""
733
 
734
+ #: ../admin/views/add-ons.php:43
735
  msgid "Extend Ajax Load More with unlimited repeater templates."
736
  msgstr ""
737
 
738
+ #: ../admin/views/add-ons.php:44
739
  msgid ""
740
  "Create, delete and modify <a href=\"?page=ajax-load-more-repeaters"
741
  "\">repeater templates</a> as you need them with absolutely zero restrictions."
742
  msgstr ""
743
 
744
+ #: ../admin/views/add-ons.php:68
745
  msgid ""
746
  "Easily preload an initial set of posts before completing any Ajax requests "
747
  "to the server."
748
  msgstr ""
749
 
750
+ #: ../admin/views/add-ons.php:69
751
  msgid ""
752
  "The Preloaded add-on will display content to your site visitors faster and "
753
  "allow you cache the initial result set which can greatly reduce stress on "
754
  "your server."
755
  msgstr ""
756
 
757
+ #: ../admin/views/add-ons.php:92
758
  msgid "Search Engine Optimization"
759
  msgstr ""
760
 
761
+ #: ../admin/views/add-ons.php:93
762
  msgid "Generate unique paging URLs with every Ajax Load More query."
763
  msgstr ""
764
 
765
+ #: ../admin/views/add-ons.php:94
766
  msgid ""
767
  "The SEO add-on will optimize your ajax loaded content for search engines and "
768
  "site visitors by generating unique paging URLs with every query.</p>"
769
  msgstr ""
770
 
771
+ #: ../admin/views/add-ons.php:113
772
  msgid "Add-on Updates"
773
  msgstr ""
774
 
775
+ #: ../admin/views/add-ons.php:114
776
  msgid ""
777
  "All add-ons are installed as stand alone plugins and will receive plugin "
778
  "update notifications directly within the <a href=\"plugins.php\">WordPress "
780
  msgstr ""
781
 
782
  #: ../admin/views/examples.php:4
783
+ msgid "Examples"
784
  msgstr ""
785
 
786
  #: ../admin/views/examples.php:5
852
  msgstr ""
853
 
854
  #: ../admin/views/repeater-templates.php:4
855
+ msgid "Repeater Templates"
856
  msgstr ""
857
 
858
  #: ../admin/views/repeater-templates.php:5
936
  msgstr ""
937
 
938
  #: ../admin/views/shortcode-builder.php:4
939
+ msgid "Shortcode Builder"
940
  msgstr ""
941
 
942
  #: ../admin/views/shortcode-builder.php:5
959
  msgid "Clear all Shortcode Builder settings"
960
  msgstr ""
961
 
962
+ #: ../ajax-load-more.php:104
963
+ msgid "Settings"
964
+ msgstr ""
965
+
966
+ #: ../ajax-load-more.php:105
967
+ msgid "Shortcode Builder"
968
+ msgstr ""
969
+
970
  #~ msgid "404 Error"
971
  #~ msgstr "Erreur 404 "
972