Testimonials Widget - Version 2.13.1

Version Description

= 2.12.0 =

  • CSS and JavaScript renaming
    • bottom_text renamed to bottom-text
    • close_quote renamed to close-quote
    • display_none renamed to display-none
    • join_location renamed to join-location
    • join_title renamed to join-title
    • open_quote renamed to open-quote
    • testimonialswidget_testimonial renamed to testimonials-widget-testimonial
    • testimonialswidget_testimonials renamed to testimonials-widget-testimonials

= 2.11.3 =

  • Correct filter name testimonials_widget_next_posts_link to testimonials_widget_next_posts_link_text

= 2.11.0 =

  • CSS class names are simplified. For the most part, other than testimonialswidget_testimonial remove testimonialswidget_ from the CSS class name in your CSS customizations.
    • Ex: .testimonialswidget_join becomes .join
    • Ex: .testimonialswidget_author becomes .author
  • Testimonials are now formatted using blockquote than q for HTML5 compliance. If you need q tag formatting, enable it at WP Admin > Testimonials > Settings, Compatibility & Reset tab
    • cite is now div.credit

= 2.8.0 =

  • Deprecated
    • hide_author now hide_source
  • Removed filters testimonials_widget_options_update, testimonials_widget_options_form
    • Use testimonials_widget_validate_settings and testimonials_widget_settings instead
  • Renamed variable and related class widget_text to bottom_text

= 2.7.3 =

  • Quotes are no longer handled via q, p:before, or p:after CSS. It's handled via .testimonialswidget_testimonial .testimonialswidget_open_quote:before and .testimonialswidget_testimonial .testimonialswidget_close_quote:after
  • This change was made to keep consistency in how quotes were managed and to reduce the number of exception cases. In the end, this is simpler.

= 2.7.0 =

  • Quotes with keep_whitespace=true aren't applied via CSS .testimonialswidget_testimonial q tag anymore, but .testimonialswidget_testimonial q p:first-child:before and .testimonialswidget_testimonial q p:last-child:after
  • Widget testimonial p tags are no longer CSS display: inline, display: block as expected

= 2.4.1 =

  • Paging is on by default, except for widgets

= 2.0.0 =

  • CSS
    • Class testimonialswidget_company replaces testimonialswidget_source
    • Class testimonialswidget_source replaces testimonialswidget_author
    • The tighten widget display up, p tags within q are displayed inline.
  • JavaScript
    • The JavaScript for rotating testimonials is moved to the footer. As such, your theme requires wp_footer() in the footer.
  • Shortcode options
    • hide_source replaced by hide_url
    • hide_author replaced by hide_source
  • Testimonials
    • Migration from the old custom table to new custom post type is automatically done. Import might take a few moments to complete.
    • Company, URL and email details are attempted to be identified and placed properly based upon the original author and source fields. The company is "guessed" from the author field when there's a ", " or " of " context. If the source is an email, it's saved as such. Otherwise, it's assumed to be a URL.
    • Public testimonials are saved as Published. Non-public testimonials are marked as Private.
  • Widget options
    • "Show author" and "Show source" options are replaced by "Hide source" and "Hide URL" respectively. There's no backwards compatibility for these changes.
    • Default min-height is now 250px than 150px.
Download this release

Release Info

Developer comprock
Plugin Icon wp plugin Testimonials Widget
Version 2.13.1
Comparing to
See all releases

Code changes from version 2.13.0 to 2.13.1

CHANGELOG.md ADDED
@@ -0,0 +1,976 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # CHANGELOG Testimonials Widget
2
+
3
+ # master
4
+
5
+ ## 2.13.1
6
+ * Add demo link
7
+ * Add shortcode example explanations
8
+ * Add video introduction
9
+ * Disable animation by default
10
+ * Move localization load to init()
11
+ * Update donation request text
12
+ * Update premium features
13
+
14
+ ## 2.13.0
15
+ * Add PHP Copy and Paste Detector
16
+ * Add PHP run-time checks
17
+ * Add Travis CI with PHP Code Sniffer
18
+ * Add developer README and CONTRIBUTING docs
19
+ * BUGFIX DOM Element error on last testimonial rotation
20
+ * BUGFIX Data delete on uninstall not firing
21
+ * BUGFIX Testimonials Widget edit page doesn't display custom taxonomies
22
+ * Beta test update text
23
+ * Coding standards updates
24
+ * Create TODO doc
25
+ * Disabled PHP Mess Detector
26
+ * Don't escape already escaped text
27
+ * Don't load plugin till all are loaded
28
+ * FEATURE [Animated widget rotation](http://wordpress.org/support/topic/animate-jumpy-widget)
29
+ * OPTION Add Disable animation?
30
+ * Relocate activation, deactivation, and uninstall hooks
31
+ * Remove WP_UNINSTALL_PLUGIN reference
32
+ * Remove class from settings page link
33
+ * Rename class-settings-testimonials-widget.php to class-testimonials-widget-settings.php
34
+ * Revise API doc headings
35
+ * Revise instance creators to only fire when ready
36
+ * Update Filters listing to API document
37
+ * Update POT
38
+
39
+ ## 2.12.8
40
+ * Add filter `testimonials_widget_cite_html` to adjust cite contents - Thank you [Dimitrios](http://visualweb.gr/) for the suggestion
41
+ * BUGFIX Warning: Illegal string offset 'exclude'
42
+ * Replace __ with esc_html__
43
+ * Update Premium features
44
+
45
+ ## 2.12.7
46
+ * BUGFIX Link targets affected page navigation
47
+ * Removed donate monthly show code
48
+
49
+ ## 2.12.6
50
+ * BUGFIX If no refresh_interval, then LIMIT 1
51
+ * Change donate from $1 to $2 due to fees
52
+ * Dashboard testimonials count statistics
53
+ * Display donate on major/minor version release or if it's been a month
54
+ * Remove braces from simple if/else structures
55
+ * Settings page inheritance note
56
+ * Update premium features listing
57
+ * Use donate button than text
58
+
59
+ ## 2.12.5
60
+ * BUGFIX Correct loose vs strict comparison for intval and absint
61
+ * If no refresh_interval, then LIMIT 1
62
+
63
+ ## 2.12.4
64
+ * BUGFIX Settings jQuery UI Tabs conflict
65
+ * NOT BUG [WPML bug](http://wordpress.org/support/topic/wpml-bug?replies=1)
66
+ * Remove settings.css
67
+ * Settings about section height fix
68
+ * TODOs update
69
+ * Update Premium product page URL
70
+ * Update WPML configuration
71
+ * Use PayPal donate image in settings
72
+
73
+ ## 2.12.3
74
+ * BUGFIX Import option constantly overrides settings
75
+ * BUGFIX [Error When Database Does Not Exist Yet](http://wordpress.org/support/topic/error-when-database-does-not-exist-yet)
76
+
77
+ ## 2.12.2
78
+ * $1 donation link admin_notice on installation or major/minor update
79
+ * Add forum responses cheat sheet
80
+ * Auto flush URLs if archive or testimonial slugs change
81
+ * BUGFIX Respect attribute settings by preventing reset_defaults and importexport activating on front-end
82
+ * Convert slug, slugs, and term setting items to lowercase on save
83
+ * Correctly delete all testimonials options on delete
84
+ * Don't create class instance unless plugin is activated
85
+ * FEATURE Allow for custom post type categories and tags [Idea via crdunst](http://wordpress.org/support/topic/feedback-tagscategories?replies=3#post-4160839)
86
+ * Prevent same has_archive and rewrite_slug which causes URL problems
87
+ * Remove excess FAQ text
88
+ * Remove unused settings and methods
89
+ * Remove unused testing settings
90
+ * Set version for which admin notice to display
91
+
92
+ ## 2.12.1
93
+ * BUGFIX Settings memory leak [Sites hosed after update 2.12.0](http://wordpress.org/support/topic/premium-sites-hosed-after-update-2120)
94
+ * BUGFIX [importexport settings failure](http://wordpress.org/support/topic/errors-after-updating)
95
+ * Change update warning verbiage
96
+ * Update FAQ & support links to knowledge base
97
+
98
+ ## 2.12.0
99
+ * Add file headers to lib/class*
100
+ * Add filter testimonials_widget_widget_options to alter displayed widget options
101
+ * BUGFIX Correct settings required validation `break 2`
102
+ * BUGFIX Non-static method Testimonials_Widget::get_testimonials_html() should not be called statically
103
+ * CSS rename testimonialswidget_testimonial(s) to testimonials-widget-testimonial(s)
104
+ * Correct static get_testimonials_html, get_testimonials_htmls, widget_options function declaration
105
+ * Correct static validators call
106
+ * Explain options inheritance
107
+ * FEATURE Remove Plugin Data on Deletion? - Delete all Testimonials Widget data and options from database on plugin deletion
108
+ * FEATURE Settings export/import
109
+ * Refactor out get_quote and get_cite from get_testimonial_html
110
+ * Refactor excess settings grab in widget_options
111
+ * Remove $blank from testimonials_truncate()
112
+ * Remove unused code
113
+ * Rename metabox.class.php class-redrokk-metabox-class.php
114
+ * Rename settings.testimonials-widget.php class-settings-testimonials-widget.php
115
+ * Rename testimonials-widget-widget.php class-testimonials-widget-widget.php
116
+ * Revise FAQ
117
+ * SCREENSHOT 17. Testimonials Widget Settings > Compatibility & Reset tab
118
+ * Show latest updates notice on activation
119
+ * Spellcheck readme.txt
120
+ * Update CSS for WordPress Coding standards
121
+ * Update FAQ
122
+ * Update JavaScript for WordPress Coding standards
123
+ * Update PHP for WordPress Coding Standards
124
+ * Update POT
125
+ * Update TODOs
126
+ * Update premium features
127
+ * Update rulesets
128
+ * Use ID for widget
129
+
130
+ ## 2.11.3
131
+ * BUGFIX [Can't set featured image](http://wordpress.org/support/topic/cant-set-featured-image-3)
132
+ * Begin WordPress coding standard cleanup
133
+ * Bold option headers
134
+ * Change `has_archive` default from `testimonials` to `testimonials-archive`
135
+ * Clean up static method calls to prevent PHP Strict notices
136
+ * Correct filter name `testimonials_widget_next_posts_link` to `testimonials_widget_next_posts_link_text`
137
+ * Correct static methods calling
138
+ * Secure activation, deactivation, uninstall operations
139
+ * Update POT
140
+ * Update profile
141
+
142
+ ## 2.11.2
143
+ * Add `min1` and `nozero` validation
144
+ * Always include settings class
145
+ * BUGFIX Don't prepend http to email addresses
146
+ * Move lesser used widget options to expandable Additional Widget Options section
147
+ * Move settings setup to `init`
148
+ * Revise `absint` and `intval` validation to default on blank entry
149
+ * Update POT
150
+ * Update TODO
151
+ * Update text domain for localization and POT
152
+ * Use `links_add_target` for widget title link
153
+
154
+ ## 2.11.1
155
+ * BUGFIX [Fatal error: Testimonials_Widget_Settings](http://wordpress.org/support/topic/fatal-error-testimonials_widget_settings)
156
+
157
+ ## 2.11.0
158
+ * Add Option "Hide Image in Single View?" `hide_image_single`
159
+ * Add `.author` and `.email` to CSS
160
+ * Add `.single` to single view testimonials
161
+ * Add location to meta_key ordering options
162
+ * BUGFIX [Convert q tags to blockquote](http://wordpress.org/support/topic/open-link-in-new-tab-html-validation) [Why?](http://www.w3schools.com/tags/tag_blockquote.asp)
163
+ * BUGFIX [Fix cite tag usage - it's title, not source](http://www.w3.org/html/wg/drafts/html/master/text-level-semantics.html#the-cite-element) using [T](http://html5doctor.com/blockquote-q-cite/) [BD](http://oli.jp/2011/blockquote/)
164
+ * Beta testers needed section added
165
+ * Disable self-generated quotation marks
166
+ * Enable backwards compatibility for default options
167
+ * Ignore init() during AJAX and autosave operations
168
+ * Optimize DB after uninstall
169
+ * Rename CSS attributes to credit
170
+ * Revise README verbiage in general
171
+ * Simplify CSS naming
172
+ * Update Allow Comments verbiage
173
+ * Update TODOs
174
+ * Update features listing
175
+ * Update options listing
176
+ * Update premium features
177
+ * Update readme formatting
178
+
179
+ ## 2.10.3
180
+ * Add "Menu Order" to Order By options
181
+ * Add Height option to automatically set min and max height
182
+ * BUGFIX [Only one testimonial displaying](http://wordpress.org/support/topic/only-one-testimonial-displaying)
183
+ * BUGFIX [Post Types Order](http://wordpress.org/support/topic/random-order-doesnt-work) - sorting conflict
184
+ * Delete data on uninstall
185
+ * Enable quotes and join for IE7 - Thank you [SFMichael](http://wordpress.org/support/topic/ie-7-quotes-fix)
186
+ * Flush URLs on deactivation
187
+ * Revise self::$base usage
188
+ * Revise settings_link handling
189
+ * Screenshot 16 Testimonials Widget Settings > Widget tab
190
+ * Update Premium link
191
+ * Update TODOs
192
+
193
+ ## 2.10.2
194
+ * BUGFIX Settings initialization overwrote previous settings
195
+
196
+ ## 2.10.1
197
+ * Moved [FAQ](http://aihr.us/testimonials-widget/faq/)
198
+ * Removed premium screenshots
199
+ * Rename screenshot-3.png screenshot-2.png
200
+ * Rename screenshot-4.png screenshot-3.png
201
+ * Rename screenshot-5.png screenshot-4.png
202
+ * Rename screenshot-6.png screenshot-5.png
203
+ * Rename screenshot-7.png screenshot-6.png
204
+ * Rename screenshot-8.png screenshot-7.png
205
+ * Rename screenshot-13.png screenshot-8.png
206
+ * Rename screenshot-14.png screenshot-9.png
207
+ * Rename screenshot-21.png screenshot-10.png
208
+ * Rename screenshot-22.png screenshot-11.png
209
+ * Rename screenshot-23.png screenshot-12.png
210
+ * Rename screenshot-24.png screenshot-13.png
211
+ * Rename screenshot-25.png screenshot-14.png
212
+ * Rename screenshot-26.png screenshot-15.png
213
+ * Screenshot 2 removed
214
+ * Screenshot 9 removed
215
+ * Screenshot 10 removed
216
+ * Screenshot 11 removed
217
+ * Screenshot 12 removed
218
+ * Screenshot 15 removed
219
+ * Screenshot 16 removed
220
+ * Screenshot 17 removed
221
+ * Screenshot 18 removed
222
+ * Screenshot 19 removed
223
+ * Screenshot 20 removed
224
+ * Screenshot 27 removed
225
+ * Screenshot 28 removed
226
+
227
+ ## 2.10.0
228
+ * Add `hide_content` option verbiage
229
+ * Add screenshot 27 `[[testimonialswidgetpremium_form]]` – Add a Testimonial
230
+ * Add screenshot 28 Testimonials Widget Settings > Entry Form tab
231
+ * Added rel="nofollow" to URL - Thank you Nicholas Corrieri for the suggestion
232
+ * Convert validation to configuration
233
+ * Correct breakline on radio settings display
234
+ * Correct checkbox checking
235
+ * Correct paging handling
236
+ * Correct post_status selection for single view
237
+ * Describe settings defaults
238
+ * Dutch translation by Bjorn Robijns
239
+ * Enable echo/return for display_setting
240
+ * Enable file input for settings
241
+ * Enable widget options no-show
242
+ * Finish validation configuration move
243
+ * Form demo link
244
+ * Move Changelog to changelog.txt
245
+ * Rename load_sections > _sections
246
+ * Rename load_settings > settings
247
+ * Save option defaults
248
+ * Set missing checkbox values to 0 on validate
249
+ * TODO Delete data option on deactivation
250
+ * Update Premium description
251
+ * Update WPML configuration
252
+
253
+ ## 2.9.1
254
+ * BUGFIX Assigning the return value of new by reference is deprecated in metabox.class.php
255
+
256
+ ## 2.9.0
257
+ * Add location meta field after title
258
+ * Add location related options
259
+ * FAQ 18, 34, 35 update
260
+ * Screenshot 2, 4, 5 updated
261
+ * Update POT
262
+
263
+ ## 2.8.4
264
+ * BUGFIX [Title link does not allow a relative link](http://wordpress.org/support/topic/title-link-does-not-allow-a-relative-link)
265
+
266
+ ## 2.8.3
267
+ * BUGFIX [Selection > Category Filter doesn't remember >1 category](http://wordpress.org/support/topic/selection-category-filter-doesnt-remember-1-category)
268
+ * FAQ 67 testimonials paging doesn't work
269
+ * FAQ 68 feature XYZ
270
+
271
+ ## 2.8.2
272
+ * Add filter `testimonials_widget_version`
273
+ * Screenshot 11/16 updated
274
+ * Update POT
275
+ * Update Premium features
276
+ * Version tracking for default settings
277
+
278
+ ## 2.8.1
279
+ * Customizable archive and testimonial URLs
280
+ * FAQ 66 Change the testimonials archive or single view URL
281
+ * Optional commenting on testimonial single-view pages
282
+ * Screenshot 26 Testimonials Widget Settings > Post Type tab
283
+ * Update POT
284
+
285
+ ## 2.8.0
286
+ * Merge in settings branch
287
+ * Add `tw_get_options`
288
+ * Add filter `testimonials_widget_sections` – Alter section options
289
+ * Add filter `testimonials_widget_settings` – Alter setting options
290
+ * Add settings page 'Selection', 'Ordering', and 'Widget' tabs
291
+ * BUG with "Post Types Order"
292
+ * BUGFIX paging when not in singular view
293
+ * Configure settings within Testimonials_Widget_Settings class
294
+ * Enable 'Expand/Collapse' view in Widget options
295
+ * FAQ 65 Disable the stylesheet
296
+ * FEATURE Remove `.hentry` CSS?
297
+ * FEATURE Testimonials Widget Settings screen
298
+ * Removed filters `testimonials_widget_options_update`, `testimonials_widget_options_form`
299
+ * Rename `widget_text` to `bottom_text`
300
+ * Revise About page content
301
+ * Revise Settings page footer
302
+ * Revise widget options update and validation
303
+ * Screenshot 11 updated
304
+ * Screenshot 16 updated
305
+ * Screenshot 2 updated
306
+ * Screenshot 22 Testimonials Widget Settings > General tab
307
+ * Screenshot 23 Expanded 'Selection Options' Testimonials Widget
308
+ * Screenshot 24 Expanded 'Ordering Options' Testimonials Widget
309
+ * Screenshot 25 Testimonials Widget Settings > Selection tab
310
+ * Screenshot 3 updated
311
+ * Screenshot 4 updated, Expanded 'General Options' Testimonials Widget
312
+ * Update "Shortcode and Widget Options" verbiage
313
+ * Update POT file
314
+ * Use defaults via Testimonials_Widget_Settings class
315
+ * Validate shortcode and widget options via Testimonials_Widget_Settings::validate_settings
316
+ * Verbiage updates
317
+
318
+ ## 2.7.17
319
+ * Add purchase Testimonials Widget Premium plugin meta link
320
+ * Begin settings screen work
321
+ * FAQ 20 Update
322
+ * FAQ 31 Update
323
+ * FAQ 63 Remove the cite –
324
+ * FAQ 64 Plugin conflict
325
+ * Screenshot 21 Poedit Catalog properties
326
+ * TODO class removal
327
+ * Update localization verbiage
328
+
329
+ ## 2.7.16
330
+ * Add comments panel to edit screen - [Thank you BarrieSpence](http://wordpress.org/support/topic/disable-comments-10?replies=1)
331
+ * TODO Admin panel
332
+
333
+ ## 2.7.15
334
+ * Add "CSS class" to widget options window
335
+ * FAQ 31/34/35/50/53/55 updates
336
+ * FAQ 61 Determine .testimonialswidget_testimonialsNNN
337
+ * FAQ 62 Category and tag selection
338
+ * Feature updates
339
+ * Localization, Hebrew
340
+ * Screenshot 3 updated
341
+
342
+ ## 2.7.14
343
+ * BUGFIX [Testimonials archive view URL conflicts with Page slug](http://wordpress.org/support/topic/testimonials-archive-view-url-conflicts-with-page-slug)
344
+ * FAQ 1 Update - Thank you [aaaronscat](http://wordpress.org/support/topic/writing-php-to-display-rotating-widget-in-a-template) for the inspiration
345
+ * FAQ 60 Download older versions of Testimonials Widget
346
+ * Premium feature update
347
+ * Screenshot 20 added
348
+
349
+ ## 2.7.13
350
+ * Adapt for `mb_strcut` and `mb_strlen` alternatives
351
+ * BUGFIX [Widget doesn't appear](http://wordpress.org/support/topic/widget-doesnt-appear-1)
352
+ * Update POT
353
+
354
+ ## 2.7.12
355
+ * Change Aihrus support email to contact form
356
+ * FAQ 1 Update - Thank you [aaaronscat](http://wordpress.org/support/topic/writing-php-to-display-rotating-widget-in-a-template) for the inspiration
357
+ * Update Testimonials Widget Premium URL
358
+
359
+ ## 2.7.11
360
+ * Citation styling note
361
+ * Removed sub-category shortcode example
362
+ * Thanks to Joe Weber for asset header
363
+ * Update premium URL
364
+ * Update premium features
365
+ * Update premium purchase URL
366
+
367
+ ## 2.7.10
368
+ * BUGFIX extra excerpt in single view
369
+ * Screenshot 11 updated
370
+ * Update premium features
371
+
372
+ ## 2.7.9
373
+ * Revise content truncation to respect HTML tags
374
+ * Update premium description
375
+ * Update premium features
376
+
377
+ ## 2.7.8
378
+ * Add `before` and `after` options to `paging`
379
+ * FAQ 58 Specify testimonials per page or section
380
+ * FAQ 59 Rotating widget show all testimonials than only one at a time
381
+ * Revert on-demand CSS to always included
382
+ * Support process and donation update
383
+ * Thank you to [mkearns](http://wordpress.org/support/topic/just-excellent-3) for specifying a sub-category shortcode example
384
+ * Update premium URL
385
+ * Update premium features
386
+
387
+ ## 2.7.7
388
+ * FAQ 13 Update
389
+ * FAQ 31 Update
390
+ * Shortcode examples "[[" to "["
391
+
392
+ ## 2.7.6
393
+ * Add `[[testimonialswidget_widget]]` to Shortcodes column
394
+ * CSS cite `margin-top` adjustment
395
+ * Enable testimonials archive view
396
+ * FAQ 1 Update
397
+ * FAQ 52 Update
398
+ * FAQ 53 Update
399
+ * FAQ 55 Style page and instance testimonials
400
+ * FAQ 56 Testimonials archive view URL
401
+ * FAQ 57 Testimonial single view URL
402
+ * Only include CSS if testimonials instance called
403
+ * Screenshot 19 `[[testimonialswidget_widget unique=true]]` Show multiple testimonials in rotation
404
+ * Set arg defaults via `defaults`
405
+
406
+ ## 2.7.5
407
+ * BUGFIX PHP Warning for new fields in widget when widget already exists
408
+ * Exclude IDs option
409
+ * Implement instance tracking
410
+ * Protect shortcode examples
411
+ * Update asset header size
412
+ * Update premium features
413
+
414
+ ## 2.7.4
415
+ * Asset header help request
416
+ * Premium feature updates
417
+ * Screenshot 9 updated
418
+ * Screenshot 10 replaced
419
+ * Screenshot 11 updated
420
+ * Screenshot 15 updated
421
+ * Screenshot 17 Single `[[testimonialswidget_list]]` entry with and without 'Read more' link
422
+ * Screenshot 18 `[[testimonialswidgetpremium_count]]` Examples
423
+
424
+ ## 2.7.3
425
+ * Apply quotes only around testimonial content
426
+ * FAQ 13 update
427
+ * FAQ 34 update
428
+ * FAQ 35 update
429
+ * Screenshot 8 replaced
430
+ * Simplified quotes handling
431
+ * Upgrade notification
432
+
433
+ ## 2.7.2
434
+ * FAQ 54 update
435
+ * Screenshot 12 update
436
+ * Screenshot 16 Edit testimonial with "Excerpt" and "Read More Link" fields - Testimonials Widget Premium plugin
437
+
438
+ ## 2.7.1
439
+ * Description update
440
+ * FAQ 1 update
441
+ * FAQ 2 update
442
+ * FAQ 4 update
443
+ * FAQ 5 update
444
+ * FAQ 6 update
445
+ * FAQ 7 update
446
+ * FAQ 8 update
447
+ * FAQ 9 update
448
+ * FAQ 12 update
449
+ * FAQ 14 update
450
+ * FAQ 15 update
451
+ * FAQ 17 update
452
+ * FAQ 22 update
453
+ * FAQ 25 update
454
+ * FAQ 26 update
455
+ * FAQ 30 update
456
+ * FAQ 32 update
457
+ * FAQ 34 update
458
+ * FAQ 35 update
459
+ * FAQ 37 update
460
+ * FAQ 53 update
461
+ * Feature update
462
+ * Installation update
463
+ * Screenshot 1 update
464
+ * Screenshot 2 update
465
+ * Screenshot 3 update
466
+ * Screenshot 4 update
467
+ * Screenshot 5 update
468
+ * Screenshot 6 update
469
+ * Screenshot 7 update
470
+ * Screenshot 8 replaced
471
+ * Screenshot 9 replaced
472
+ * Screenshot 12 update
473
+ * Screenshot 15 update
474
+ * Screenshot 16 removed
475
+ * Screenshot 17 removed
476
+ * Screenshot 18 removed
477
+
478
+ ## 2.7.0
479
+ * FAQ 13 Update
480
+ * FAQ 54 Release early. Release often.
481
+ * Redo content opening and closing quotes display
482
+ * Upgrade notification for 2.7.0
483
+
484
+ ## 2.6.6
485
+ * Remove CSS `overflow: auto` - too many complaints
486
+ * FAQ 53 Scroll widget based testimonial content
487
+
488
+ ## 2.6.5
489
+ * BUGFIX: overflow auto than scroll
490
+ * Correct screenshot 11 & 18
491
+
492
+ ## 2.6.4
493
+ * Add filters `testimonials_widget_posts_custom_column`, `testimonials_widget_columns`, `testimonials_widget_meta_box`
494
+ * BUGFIX Testimonial posts page column URL now correctly clickable
495
+ * Code spacing cleanup
496
+ * Enabled [scrolling text](http://wordpress.org/support/topic/plugin-testimonials-widget-scroll-for-a-single-but-long-testimonial) for maximum height restricted testimonial widgets
497
+ * FAQ 34/35 CSS styling update
498
+ * Scrolling testimonials for maximum height restricted widgets
499
+ * Testimonials have `get_post_class` applied
500
+ * Update premium features
501
+
502
+ ## 2.6.3
503
+ * Add filter `testimonials_widget_query_args`
504
+ * Add filters `testimonials_widget_testimonials_css`, `testimonials_widget_testimonials_js`
505
+ * Allow `limit=-1`
506
+ * BUGFIX Repeated footer CSS and JavaScript
507
+ * CSS - block disply widget image
508
+ * FAQ 52 Include testimonies in archive view
509
+ * Refactor `get_query_args` out of `get_testimonials`
510
+ * Revise JavaScript handling
511
+ * Screenshot 17 `require_image`, `minimum_length` and `maximum_length` shortcode option examples
512
+ * Screenshot 18 Widget with 'Next testimonial…' link
513
+ * Update POT
514
+ * Update premium features
515
+ * Update premium screenshots
516
+
517
+ ## 2.6.2
518
+ * Compatible with WordPress 3.6
519
+ * Fix single view PHP warning
520
+
521
+ ## 2.6.1
522
+ * Add filter `testimonials_widget_testimonial_html_single_content`
523
+ * Add `force_pad` option to `testimonials_truncate`
524
+ * Copyright year update
525
+ * Update Premium features
526
+
527
+ ## 2.6.0
528
+ * Add FAQ 51 filter `testimonials_widget_get_testimonial_html` usage
529
+ * FAQ 50 Revise
530
+ * Reorganize `get_testimonial_html`
531
+
532
+ ## 2.5.6
533
+ * Add FAQ 50 Example to set widget gradient background color
534
+ * FAQ 13 Update
535
+ * FAQ 20 Add PHP tags
536
+ * FAQ 48 Code correction
537
+ * FAQ 49 Code correction
538
+
539
+ ## 2.5.5
540
+ * Enable widget caching
541
+ * Refactor `get_testimonials_html` to break out CSS/JS generation
542
+ * Respect [meta capabilities](http://wordpress.org/support/topic/plugin-testimonials-widget-version-20-rewrite-suggestions-request?replies=18#post-3359157)
543
+ * Revise TODO text
544
+ * TODO remove Template engine - see `testimonials_widget_testimonial_html*` filters
545
+
546
+ ## 2.5.4
547
+ * Add filter `testimonials_widget_testimonial_html_single`
548
+ * Add filter `testimonials_widget_testimonial_html`
549
+ * Aihrus testimonial URL correction
550
+ * FAQ 34 Find `testimonialswidget_testimonialsNNN` instance naming
551
+ * FAQ 48 Customize testimonial list/widget output
552
+ * FAQ 49 Customize testimonial single output
553
+
554
+ ## 2.5.3
555
+ * Add donate link in plugin section
556
+ * Donate links
557
+
558
+ ## 2.5.2
559
+ * Aihrus branding
560
+
561
+ ## 2.5.1
562
+ * Update POT file
563
+
564
+ ## 2.5.0
565
+ * Add option Keep whitespace? - Thank you [kangchenjunga](http://wordpress.org/support/topic/optional-wpautop-functionality-for-better-formatting?replies=2) for the suggestion
566
+ * Revise FAQ 47
567
+ * Screenshot 16 - Widget whitespace kept
568
+ * Update Author URL
569
+
570
+ ## 2.4.8
571
+ * Donate to purchase verbiage change - One bad experience ruins it for all
572
+ * FAQ 47 testimonials list in a widget
573
+ * TODO Add location field
574
+ * TODO Add plugin donate link
575
+ * [CleanCSS](http://cleancss.com/) the CSS
576
+
577
+ ## 2.4.7
578
+ * Add filter `testimonials_widget_defaults_single`
579
+ * TODO clean up for premium version
580
+ * TODO Optional wpautop functionality for better formatting
581
+
582
+ ## 2.4.6
583
+ * Add 'No order' as an Order By widget option
584
+ * Add FAQ 45 testimonial character limit
585
+ * Add Recommendation heading
586
+ * FAQ 23 mention 404
587
+ * FAQ 46 testimonial ordering by given IDs
588
+ * Update filters listing
589
+ * Use `posts_results` filter to put posts in same orders as post__in when orderby=none
590
+
591
+ ## 2.4.5
592
+ * BUGFIX Missing CSS for testimonialswidget_join_title
593
+ * FAQ 44 Refresh interval - Thank you [biztips](http://wordpress.org/support/topic/fatal-error-558?replies=6#post-3475595)
594
+
595
+ ## 2.4.4
596
+ * Add screenshot 15
597
+ * FAQ 34 Update CSS
598
+ * FAQ 35 Update CSS
599
+ * FAQ 42 Exclude testimonial categories from Category widget
600
+ * FAQ 43 Exclude testimonial categories from my sitemap
601
+ * Update premium features
602
+
603
+ ## 2.4.3
604
+ * Adjust default `limit` to 10 from 25
605
+ * Add CSS `margin-top` to `cite`, `.testimonialswidget_extra` and `.testimonialswidget_text`
606
+ * BUGFIX [Keep `widget_text` with each testimonial](http://wordpress.org/support/topic/images-not-showin?replies=10)
607
+ * Donate link update
608
+ * FAQ 41 Widget height consistency
609
+
610
+ ## 2.4.2
611
+ * BUGFIX [No image](http://wordpress.org/support/topic/update-17?replies=4) in [widget](http://wordpress.org/support/topic/plugin-testimonials-widget-short-rotating-testimonial-link-to-the-full-testimonial?replies=16)
612
+ * TODO Add refactor `get_testimonials_html`
613
+
614
+ ## 2.4.1
615
+ * BUGFIX `testimonialswidget_widget` always random
616
+ * Comment and verbiage cleanups
617
+ * Minor refactor of `get_testimonial_html`
618
+ * TODO Added Template engine
619
+
620
+ ## 2.4.0
621
+ * FAQ 39 Style the custom widget text
622
+ * FAQ 40 Page number pagination
623
+ * FEATURE Custom widget text
624
+ * FEATURE Make the widget title clickable
625
+ * FEATURE Page numbers via WP-PageNavi
626
+ * Refactor paging to use WordPress functions
627
+ * SCREENSHOT 12 recrop
628
+ * SCREENSHOT 13 Widget with clickable title and custom text/HTML on bottom
629
+ * SCREENSHOT 14 WP-PageNavi compatible for page numbers than default arrows
630
+ * SCREENSHOT 3 update
631
+ * SCREENSHOT 4 update
632
+ * TODO Remove Custom widget text - added
633
+ * TODO Remove Make the widget title clickable - added
634
+ * TODO Remove Page numbers - added
635
+ * TODO Remove fields to show - done via theme
636
+
637
+ ## 2.3.4
638
+ * BUGFIX [Testimonial plugin means Set Feature Image Not Displaying](http://wordpress.org/support/topic/testimonial-plugin-means-set-feature-image-not-displaying)
639
+ * Test with WordPress 3.5.0 RC1
640
+ * TODO remove Publish & New - just click 'New Testimonial' after Publishing
641
+ * Update donate link
642
+
643
+ ## 2.3.3
644
+ * FEATURE Improved single page view
645
+ * SCREENSHOT Single testimonial view
646
+ * TODO Meta capabilities
647
+
648
+ ## 2.3.2
649
+ * Add filters `testimonials_widget_options_update`, `testimonials_widget_options_form`
650
+ * BUGFIX ["featured image" module disappeared](http://wordpress.org/support/topic/no-image-upload?replies=12#post-3423001)
651
+ * Clean up tags per [plugin guidelines](http://wordpress.org/extend/plugins/about/guidelines/)
652
+ * Combine source and url display when no email or company
653
+ * FAQ renumber second 36 to 37
654
+ * FAQ 38 Use filter `testimonials_widget_defaults`
655
+ * FEATURE Centralized defaults via filter `testimonials_widget_defaults`
656
+ * Only grab `paged` information once
657
+ * Prepend HTTP protocol if missing in URL
658
+ * SCREENSHOT Widget Premium Options
659
+ * Simplify filter `testimonials_widget_content`
660
+ * Simplify read more ellipsis
661
+ * Trim content after formatting
662
+
663
+ ## 2.3.1
664
+ * BUGFIX [No image upload](http://wordpress.org/support/topic/no-image-upload)
665
+ * FAQ 36 Why donate?
666
+
667
+ ## 2.3.0
668
+ * BUGFIX No paging when cached
669
+ * FAQ 3 Check for empty $data
670
+ * FAQ 33 Change more content ellipsis
671
+ * FAQ 34/35 Clarify CSS classes
672
+ * FAQ 36 Configure Next and Previous page indicators
673
+ * FEATURE (Premium) [Read More links](http://wordpress.org/support/topic/plugin-testimonials-widget-short-rotating-testimonial-link-to-the-full-testimonial) to [full testimonial page](http://wordpress.org/support/topic/very-easy-to-use-moderately-easy-to-style)
674
+ * FEATURE Easier to configure Next and Previous page indicators
675
+ * Refactor `get_testimonial_html`
676
+ * Refactor testimonial HTML creation methods
677
+ * Remove "Read more…" preparations
678
+ * Replace `testimonials_truncate` with WordPress's `wp_trim_words`
679
+ * SCREENSHOTS 'Read more' links
680
+ * Sanitize names
681
+ * TEMP Prevent widget caching
682
+ * TODO Clarify 'Read more'
683
+ * TODO Remove - CSV Export
684
+ * TODO Updates
685
+ * Update POT file
686
+
687
+ ## 2.2.9
688
+ * BUGFIX [Testimonial List Loading 2nd Blank Box](http://wordpress.org/support/topic/testimonial-list-loading-2nd-blank-box)
689
+
690
+ ## 2.2.8
691
+ * Begin "Read more…" preparations
692
+ * Correct content display processing
693
+ * FAQ 32 Min-height usage
694
+ * FAQ 4 Custom code placement clarification
695
+ * TODO Updates
696
+ * Widgets display content sans `wpautop` formatting
697
+
698
+ ## 2.2.7
699
+ * Catch widget number in cache
700
+ * FAQ Custom query code. Thank you [tcwebguru](http://wordpress.org/support/topic/display-on-page-without-widget)
701
+ * FAQ Change Testimonials Widget text labels
702
+ * Language verbiage correction
703
+ * PHP notice fix - esc_attr
704
+ * Remove premium code include
705
+
706
+ ## 2.2.6
707
+ * BUGFIX Widget config not saving correctly
708
+ * FAQ Export/import
709
+ * TODO Updates
710
+
711
+ ## 2.2.5
712
+ * Adapt for [Testimonials Widget Premium plugin](http://aihr.us/downloads/testimonials-widget-premium-wordpress-plugin/)
713
+ * Add support text
714
+ * Correct verbiage spacing
715
+ * Explain `limit`
716
+ * TODO revisions
717
+
718
+ ## 2.2.4
719
+ * BUGFIX [Tags - no more than 2?](http://wordpress.org/support/topic/tags-no-more-than-2)
720
+ * Clean up PHP notices
721
+ * Fix Changelog link
722
+ * PREMIUM Implement testimonials query and content caching
723
+ * TODO update
724
+
725
+ ## 2.2.3
726
+ * Begin premium plugin adaptions
727
+ * BUGFIX [Tags - no more than 2?](http://wordpress.org/support/topic/tags-no-more-than-2)
728
+ * BUGFIX [Updated - Now getting fatal error when using testimonialswidget_list()](http://wordpress.org/support/topic/updated-now-getting-fatal-error-when-using-testimonialswidget_list)
729
+ * Clean up links in readme.txt
730
+ * Correct company and URL link usage
731
+ * [Correct readme.txt to standard](http://wordpress.org/extend/plugins/about/readme.txt)
732
+ * Don't rotate testimonial if only 1
733
+ * TODO updates
734
+
735
+ ## 2.2.2
736
+ * BUGFIX [Now getting fatal error when using testimonialswidget_list()](http://wordpress.org/support/topic/updated-now-getting-fatal-error-when-using-testimonialswidget_list)
737
+ * Theme function defaults
738
+ * TODO updates
739
+ * URL pointing update
740
+
741
+ ## 2.2.1
742
+ * Number FAQ Entries
743
+ * Revise Installation Usage text
744
+ * Revise Shortcode and Widget Options text
745
+
746
+ ## 2.2.0
747
+ * FAQ `testimonialswidget_widget()` example
748
+ * Multisite compatible
749
+ * Reversion as 2.1.10 was a minor release than only bug fixes
750
+
751
+ ## 2.1.10
752
+ * [Add title field ](http://wordpress.org/support/topic/plugin-testimonials-widget-just-tried-216-thoughts-suggestions)
753
+ * Consolidate defaults to simplify code maintenance
754
+ * Correct CSS testimonial list spacing
755
+ * Debug true - clear out PHP notices and such
756
+ * Default minimum height removed for widgets, now optional
757
+ * Maximum height setting
758
+ * [Remove CSS `position` attributes `.testimonialswidget_testimonial { position: absolute; }`](http://wordpress.org/support/topic/testimonials-widget-not-showing-correctly-on-sub-pages)
759
+ * TODO cleanup
760
+ * Update language POT
761
+ * Update screenshots
762
+ * Update WPML
763
+ * Widget options dropdown for ORDER BY entries
764
+
765
+ ## 2.1.9
766
+ * Allow min_height 0
767
+ * FAQ - How do I use the theme function `testimonialswidget_list()`?
768
+ * Move CSS include to header
769
+
770
+ ## 2.1.8
771
+ * Remove testimonialswidget_widget char_limit default
772
+ * TODO - debug true
773
+
774
+ ## 2.1.7
775
+ * [0 disables char_limit](http://wordpress.org/support/topic/plugin-testimonials-widget-more-than-one-testimonial-appears-overlaps-content-below-the-widget)
776
+ * [Set link target](http://wordpress.org/support/topic/plugin-testimonials-widget-just-tried-216-thoughts-suggestions)
777
+ * Update widget option top screenshot
778
+
779
+ ## 2.1.6
780
+ * FAQ: `ORDER BY` explanation
781
+ * FAQ: `testimonial_extra` explanation
782
+ * [Moved CSS to footer](http://wordpress.org/support/topic/plugin-testimonials-widget-html-validation)
783
+ * Next testimonial link idea
784
+ * Option: Add `hide_not_found` to prevent showing "No testimonials found"
785
+ * Revise theme methods as functions
786
+ * Screenshot: Update upper widget options
787
+ * Staged widget testimonials are initially `display: none` via CSS `.testimonialswidget_display_none`
788
+ * TODO updates
789
+ * Verbiage: Refresh Interval to Rotation Speed
790
+ * Widget option explanations
791
+
792
+ ## 2.1.5
793
+ * Always apply min-height
794
+
795
+ ## 2.1.4
796
+ * Enable WPML
797
+ * Idea - Maximum height setting
798
+ * Revise description
799
+ * Revise TODO
800
+
801
+ ## 2.1.3
802
+ * Allow commas in meta_key
803
+ * FAQ on page not found
804
+ * Fix widget Random order always true condition
805
+ * Increase bottom margin spacing for listed testimonials
806
+ * TODO vote casting note
807
+ * Update localization pot file
808
+
809
+ ## 2.1.2
810
+ * Add `hide_gravatar` option
811
+ * Add apply_filters( 'testimonials_widget_data', $testimonial_data ) to process data before display
812
+ * Add right margin to gravatar image
813
+ * Added empty testimonial data field `testimonial_extra` for customization in testimonials
814
+ * Allow widget and shortcode sorting by post meta values via `meta_key`
815
+ * Correct PHP static accessors
816
+ * Update FAQ
817
+ * Update widget options screenshots
818
+ * Working full testimonial URLs
819
+
820
+ ## 2.1.1
821
+ * Add [[testimonialswidget_list]] paging screenshot
822
+
823
+ ## 2.1.0
824
+ * Enable paging for [[testimonialswidget_list]] shortcode
825
+ * Flush rewrite rules on activation
826
+ * Disallow paging in widget and [[testimonialswidget_widget]] shortcode
827
+
828
+ ## 2.0.6
829
+ * Update shortcode option directions
830
+
831
+ ## 2.0.5
832
+ * Ignore already imported
833
+ * Mark `testimonialswidget_widget() $number` argument as optional
834
+
835
+ ## 2.0.4
836
+ * Allow for 0 refresh_interval in get_testimonials_html
837
+
838
+ ## 2.0.3
839
+ * Allow for 0 refresh_interval in widget
840
+
841
+ ## 2.0.2
842
+ * BUGFIX [Warning: call_user_func_array() ??](http://wordpress.org/support/topic/plugin-testimonials-widget-warning-call_user_func_array)
843
+ * Added Testimonials_Widget_Widget::get_testimonials_scripts for use with add_filter for wp_footer
844
+
845
+ ## 2.0.1
846
+ * Verbiage updates
847
+ * Readme.txt validation
848
+ * widget q p tag display inline
849
+ * GPL2 licensing
850
+ * Move upgrade notice text towards installation
851
+ * Reorder screenshots
852
+ * Apply 'the_content' filters directly to prevent plugin baggage
853
+ * Update screenshot-7.png
854
+
855
+ ## 2.0.0
856
+ * Major rewrite
857
+ * Add filters for image & gravatar sizes
858
+ * Admin bar New > Testimonial
859
+ * Authors and lower can manage their own testimonials
860
+ * Auto-migration from old to new format upon install
861
+ * Public > Published
862
+ * Not public > Private
863
+ * Categories - product, project, service
864
+ * Clean up verbiage
865
+ * Cleaner widget class
866
+ * Custom columns list view
867
+ * Image
868
+ * Source
869
+ * Shortcode
870
+ * Email
871
+ * Company
872
+ * URL
873
+ * Published by
874
+ * Category
875
+ * Tags
876
+ * Date
877
+ * Custom fields metabox
878
+ * Email
879
+ * Company
880
+ * URL
881
+ * Custom post-type
882
+ * Default fields - source, email, company, URL
883
+ * Editors and higher can manage all testimonials and edit testimonial publisher
884
+ * Enable categories and tags
885
+ * Enable full shortcode options in widget
886
+ * Gravatar
887
+ * HTML content allowed
888
+ * Images
889
+ * JavaScript in footer
890
+ * Localization
891
+ * Reference shortcode column
892
+ * Reorganize widget options panel
893
+ * Rotation JavaScript in footer than body
894
+ * Shortcode options validation
895
+ * WP_Query for get_testimonials()
896
+ * Widget image on own line
897
+ * Widget options
898
+ * Title
899
+ * Category filter
900
+ * Tags filter
901
+ * Require all tags
902
+ * Advanced options
903
+ * Hide image?
904
+ * Hide source?
905
+ * Hide email?
906
+ * Hide company?
907
+ * Hide URL?
908
+ * Character limit
909
+ * IDs filter
910
+ * Limit
911
+ * Maximum Height
912
+ * Minimum Height
913
+ * ORDER BY
914
+ * ORDER BY Order
915
+ * Random order
916
+ * Rotation Speed
917
+ * Move caching to ideas
918
+ * Add theme function `testimonialswidget_widget()` doc
919
+ * Update POT
920
+ * [[testimonialswidget_widget]] shortcode
921
+ * Match [[testimonialswidget_widget]] shortcode option defaults to widget
922
+ * Update screenshots
923
+ * Readd Minimum Height - need help getting around this
924
+
925
+ ## 0.2.13
926
+ * Clean up CSS
927
+ * Remove q & cite p wrapper
928
+
929
+ ## 0.2.12
930
+ * the_title filter fix
931
+
932
+ ## 0.2.11
933
+ * Enable character limit for shortcode
934
+
935
+ ## 0.2.10
936
+ * Character limit nows forces text truncation than preventing of testimonial to show
937
+ * Add option - Limit number of testimonials to pull at a time
938
+ * Sanitize widget variables
939
+ * Fix random_order issue on testimonials widget
940
+
941
+ ## 0.2.9
942
+ * Require Editor role for managing Testimonials
943
+
944
+ ## 0.2.8
945
+ * CSS testimonialswidget_testimonial_list fix #2
946
+
947
+ ## 0.2.7
948
+ * CSS testimonialswidget_testimonial_list fix
949
+
950
+ ## 0.2.6
951
+ * CSS updates for widgets and lists
952
+
953
+ ## 0.2.5
954
+ * Add span.testimonialswidget_join for author , join text
955
+ * Add nl2br for testimonials display on a page
956
+
957
+ ## 0.2.4
958
+ * Shortcode added - Thank you Hal Gatewood
959
+
960
+ ## 0.2.3
961
+ * Allow testimonials to have multiple tags
962
+ * Show only quotes with all tags
963
+
964
+ ## 0.2.2
965
+ * Show newest testimonials first in admin list by default
966
+ * Quick locallization
967
+ * Quotes Collection recommendation
968
+
969
+ ## 2011-10-03: Version 0.2
970
+ * Multi-widget enabled
971
+ * Testimonial, author & source text are clickable automatically
972
+ * Allow 0 refresh to make widget static
973
+ * Allow pressing return when editing testimonial to save record
974
+
975
+ ## 2011-08-12: Version 0.1
976
+ * initial release
ci/tests/class.sample-test.php CHANGED
@@ -11,6 +11,8 @@ class SampleTest extends WP_UnitTestCase {
11
  *
12
  * @SuppressWarnings(PHPMD.Superglobals)
13
  */
 
 
14
  function set_post( $key, $value ) {
15
  $_POST[$key] = $_REQUEST[$key] = addslashes( $value );
16
  }
11
  *
12
  * @SuppressWarnings(PHPMD.Superglobals)
13
  */
14
+
15
+
16
  function set_post( $key, $value ) {
17
  $_POST[$key] = $_REQUEST[$key] = addslashes( $value );
18
  }
languages/testimonials-widget.pot CHANGED
@@ -2,9 +2,9 @@
2
  # This file is distributed under the same license as the Testimonials Widget package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Testimonials Widget 2.13.0\n"
6
  "Report-Msgid-Bugs-To: http://wordpress.org/tag/testimonials-widget\n"
7
- "POT-Creation-Date: 2013-06-25 06:58:38+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
@@ -12,468 +12,468 @@ msgstr ""
12
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13
  "Language-Team: LANGUAGE <LL@li.org>\n"
14
 
15
- #: lib/class-testimonials-widget-settings.php:64
16
  msgid "General"
17
  msgstr ""
18
 
19
- #: lib/class-testimonials-widget-settings.php:65
20
  msgid "Selection"
21
  msgstr ""
22
 
23
- #: lib/class-testimonials-widget-settings.php:66
24
  msgid "Ordering"
25
  msgstr ""
26
 
27
- #: lib/class-testimonials-widget-settings.php:67
28
  msgid "Widget"
29
  msgstr ""
30
 
31
- #: lib/class-testimonials-widget-settings.php:68
32
  msgid "Post Type"
33
  msgstr ""
34
 
35
- #: lib/class-testimonials-widget-settings.php:69
36
  msgid "Compatibility & Reset"
37
  msgstr ""
38
 
39
- #: lib/class-testimonials-widget-settings.php:70
40
  msgid "About Testimonials Widget"
41
  msgstr ""
42
 
43
- #: lib/class-testimonials-widget-settings.php:85
44
  msgid "Widget Title"
45
  msgstr ""
46
 
47
- #: lib/class-testimonials-widget-settings.php:86 testimonials-widget.php:490
48
- #: testimonials-widget.php:535
49
  msgid "Testimonials"
50
  msgstr ""
51
 
52
- #: lib/class-testimonials-widget-settings.php:92
53
  msgid "Title Link"
54
  msgstr ""
55
 
56
- #: lib/class-testimonials-widget-settings.php:93
57
  msgid ""
58
  "URL, path, or post ID to link widget title to. Ex: http://example.com/"
59
  "stuff, /testimonials, 123 or "
60
  msgstr ""
61
 
62
- #: lib/class-testimonials-widget-settings.php:99
63
  msgid "Character Limit"
64
  msgstr ""
65
 
66
- #: lib/class-testimonials-widget-settings.php:100
67
  msgid "Number of characters to limit non-single testimonial views to"
68
  msgstr ""
69
 
70
- #: lib/class-testimonials-widget-settings.php:106
71
  msgid "Height"
72
  msgstr ""
73
 
74
- #: lib/class-testimonials-widget-settings.php:107
75
  msgid "Testimonials height, in pixels. Overrides minimum and maximum height"
76
  msgstr ""
77
 
78
- #: lib/class-testimonials-widget-settings.php:113
79
  msgid "Rotation Speed"
80
  msgstr ""
81
 
82
- #: lib/class-testimonials-widget-settings.php:114
83
  msgid ""
84
  "Number of seconds between testimonial rotations or 0 for no rotation at all "
85
  "refresh"
86
  msgstr ""
87
 
88
- #: lib/class-testimonials-widget-settings.php:121
89
  msgid "Additional Widget Options"
90
  msgstr ""
91
 
92
- #: lib/class-testimonials-widget-settings.php:127
93
  msgid "Keep Whitespace?"
94
  msgstr ""
95
 
96
- #: lib/class-testimonials-widget-settings.php:128
97
  msgid "Keeps testimonials looking as entered than sans auto-formatting"
98
  msgstr ""
99
 
100
- #: lib/class-testimonials-widget-settings.php:134
101
  msgid "Disable animation?"
102
  msgstr ""
103
 
104
- #: lib/class-testimonials-widget-settings.php:135
105
  msgid ""
106
  "Disable animation between testimonial transitions. Useful when stacking "
107
  "widgets."
108
  msgstr ""
109
 
110
- #: lib/class-testimonials-widget-settings.php:141
111
  msgid "Minimum Height"
112
  msgstr ""
113
 
114
- #: lib/class-testimonials-widget-settings.php:142
115
  msgid "Set for minimum display height, in pixels"
116
  msgstr ""
117
 
118
- #: lib/class-testimonials-widget-settings.php:148
119
  msgid "Maximum Height"
120
  msgstr ""
121
 
122
- #: lib/class-testimonials-widget-settings.php:149
123
  msgid "Set for maximum display height, in pixels"
124
  msgstr ""
125
 
126
- #: lib/class-testimonials-widget-settings.php:155
127
  msgid "Testimonial Bottom Text"
128
  msgstr ""
129
 
130
- #: lib/class-testimonials-widget-settings.php:156
131
  msgid "Custom text or HTML for bottom of testimonials"
132
  msgstr ""
133
 
134
- #: lib/class-testimonials-widget-settings.php:168
135
  msgid "General Options"
136
  msgstr ""
137
 
138
- #: lib/class-testimonials-widget-settings.php:173
139
  msgid "Hide built-in quotes?"
140
  msgstr ""
141
 
142
- #: lib/class-testimonials-widget-settings.php:174
143
  msgid "Remove open and close quote span tags surrounding testimonial content"
144
  msgstr ""
145
 
146
- #: lib/class-testimonials-widget-settings.php:179
147
  msgid "Hide \"Testimonials Not Found\"?"
148
  msgstr ""
149
 
150
- #: lib/class-testimonials-widget-settings.php:184
151
  msgid "Hide Gravatar Image?"
152
  msgstr ""
153
 
154
- #: lib/class-testimonials-widget-settings.php:189
155
  msgid "Hide Image?"
156
  msgstr ""
157
 
158
- #: lib/class-testimonials-widget-settings.php:194
159
  msgid "Hide Image in Single View?"
160
  msgstr ""
161
 
162
- #: lib/class-testimonials-widget-settings.php:200
163
  msgid "Hide Testimonial Content?"
164
  msgstr ""
165
 
166
- #: lib/class-testimonials-widget-settings.php:205
167
  msgid "Hide Author/Source?"
168
  msgstr ""
169
 
170
- #: lib/class-testimonials-widget-settings.php:207
171
  msgid "Don't display \"Post Title\" in cite"
172
  msgstr ""
173
 
174
- #: lib/class-testimonials-widget-settings.php:211
175
  msgid "Hide Email?"
176
  msgstr ""
177
 
178
- #: lib/class-testimonials-widget-settings.php:217
179
  msgid "Hide Title?"
180
  msgstr ""
181
 
182
- #: lib/class-testimonials-widget-settings.php:222
183
  msgid "Hide Location?"
184
  msgstr ""
185
 
186
- #: lib/class-testimonials-widget-settings.php:227
187
  msgid "Hide Company?"
188
  msgstr ""
189
 
190
- #: lib/class-testimonials-widget-settings.php:232
191
  msgid "Hide URL?"
192
  msgstr ""
193
 
194
- #: lib/class-testimonials-widget-settings.php:237
195
  msgid "URL Target"
196
  msgstr ""
197
 
198
- #: lib/class-testimonials-widget-settings.php:238
199
  msgid "Add target to all URLs; leave blank if none"
200
  msgstr ""
201
 
202
- #: lib/class-testimonials-widget-settings.php:243
203
  msgid "Enable Paging?"
204
  msgstr ""
205
 
206
- #: lib/class-testimonials-widget-settings.php:244
207
  msgid "For `[testimonialswidget_list]`"
208
  msgstr ""
209
 
210
- #: lib/class-testimonials-widget-settings.php:247
211
  msgid "Disable"
212
  msgstr ""
213
 
214
- #: lib/class-testimonials-widget-settings.php:248
215
  msgid "Enable"
216
  msgstr ""
217
 
218
- #: lib/class-testimonials-widget-settings.php:249
219
  msgid "Before testimonials"
220
  msgstr ""
221
 
222
- #: lib/class-testimonials-widget-settings.php:250
223
  msgid "After testimonials"
224
  msgstr ""
225
 
226
- #: lib/class-testimonials-widget-settings.php:263
227
  msgid "Selection Options"
228
  msgstr ""
229
 
230
- #: lib/class-testimonials-widget-settings.php:269
231
  msgid "Category Filter"
232
  msgstr ""
233
 
234
- #: lib/class-testimonials-widget-settings.php:270
235
  msgid "Comma separated category slug-names. Ex: category-a, another-category"
236
  msgstr ""
237
 
238
- #: lib/class-testimonials-widget-settings.php:276
239
  msgid "Tags Filter"
240
  msgstr ""
241
 
242
- #: lib/class-testimonials-widget-settings.php:277
243
  msgid "Comma separated tag slug-names. Ex: tag-a, another-tag"
244
  msgstr ""
245
 
246
- #: lib/class-testimonials-widget-settings.php:283
247
  msgid "Require All Tags?"
248
  msgstr ""
249
 
250
- #: lib/class-testimonials-widget-settings.php:284
251
  msgid "Select only testimonials with all of the given tags"
252
  msgstr ""
253
 
254
- #: lib/class-testimonials-widget-settings.php:290
255
  msgid "Include IDs Filter"
256
  msgstr ""
257
 
258
- #: lib/class-testimonials-widget-settings.php:291
259
- #: lib/class-testimonials-widget-settings.php:298
260
  msgid "Comma separated testimonial IDs. Ex: 3,1,2"
261
  msgstr ""
262
 
263
- #: lib/class-testimonials-widget-settings.php:297
264
  msgid "Exclude IDs Filter"
265
  msgstr ""
266
 
267
- #: lib/class-testimonials-widget-settings.php:304
268
  msgid "Limit"
269
  msgstr ""
270
 
271
- #: lib/class-testimonials-widget-settings.php:305
272
  msgid "Number of testimonials to select per instance"
273
  msgstr ""
274
 
275
- #: lib/class-testimonials-widget-settings.php:318
276
  msgid "Ordering Options"
277
  msgstr ""
278
 
279
- #: lib/class-testimonials-widget-settings.php:324
280
  msgid "Random Order?"
281
  msgstr ""
282
 
283
- #: lib/class-testimonials-widget-settings.php:325
284
  msgid ""
285
  "If checked, ignores ORDER BY, ORDER BY meta_key, and ORDER BY Order. Widgets "
286
  "are random by default automatically"
287
  msgstr ""
288
 
289
- #: lib/class-testimonials-widget-settings.php:331
290
  msgid "ORDER BY"
291
  msgstr ""
292
 
293
- #: lib/class-testimonials-widget-settings.php:332
294
  msgid "Used when \"Random Order\" is disabled"
295
  msgstr ""
296
 
297
- #: lib/class-testimonials-widget-settings.php:335
298
  msgid "Testimonial ID"
299
  msgstr ""
300
 
301
- #: lib/class-testimonials-widget-settings.php:336
302
  msgid "Author"
303
  msgstr ""
304
 
305
- #: lib/class-testimonials-widget-settings.php:337 testimonials-widget.php:467
306
  msgid "Date"
307
  msgstr ""
308
 
309
- #: lib/class-testimonials-widget-settings.php:338
310
  msgid "Menu Order"
311
  msgstr ""
312
 
313
- #: lib/class-testimonials-widget-settings.php:339 testimonials-widget.php:459
314
  msgid "Source"
315
  msgstr ""
316
 
317
- #: lib/class-testimonials-widget-settings.php:340
318
  msgid "No order"
319
  msgstr ""
320
 
321
- #: lib/class-testimonials-widget-settings.php:348
322
  msgid "ORDER BY meta_key"
323
  msgstr ""
324
 
325
- #: lib/class-testimonials-widget-settings.php:349
326
  msgid ""
327
  "Used when \"Random Order\" is disabled and sorting by a testimonials meta "
328
  "key is needed. Overrides ORDER BY"
329
  msgstr ""
330
 
331
- #: lib/class-testimonials-widget-settings.php:352
332
  msgid "None"
333
  msgstr ""
334
 
335
- #: lib/class-testimonials-widget-settings.php:353 testimonials-widget.php:461
336
- #: testimonials-widget.php:1503
337
  msgid "Title"
338
  msgstr ""
339
 
340
- #: lib/class-testimonials-widget-settings.php:354 testimonials-widget.php:463
341
- #: testimonials-widget.php:1515
342
  msgid "Email"
343
  msgstr ""
344
 
345
- #: lib/class-testimonials-widget-settings.php:355 testimonials-widget.php:462
346
- #: testimonials-widget.php:1509
347
  msgid "Location"
348
  msgstr ""
349
 
350
- #: lib/class-testimonials-widget-settings.php:356 testimonials-widget.php:464
351
- #: testimonials-widget.php:1521
352
  msgid "Company"
353
  msgstr ""
354
 
355
- #: lib/class-testimonials-widget-settings.php:357 testimonials-widget.php:465
356
- #: testimonials-widget.php:1527
357
  msgid "URL"
358
  msgstr ""
359
 
360
- #: lib/class-testimonials-widget-settings.php:364
361
  msgid "ORDER BY Order"
362
  msgstr ""
363
 
364
- #: lib/class-testimonials-widget-settings.php:367
365
  msgid "Descending"
366
  msgstr ""
367
 
368
- #: lib/class-testimonials-widget-settings.php:368
369
  msgid "Ascending"
370
  msgstr ""
371
 
372
- #: lib/class-testimonials-widget-settings.php:382
373
  msgid "Allow Comments?"
374
  msgstr ""
375
 
376
- #: lib/class-testimonials-widget-settings.php:383
377
  msgid ""
378
  "Only affects the Testimonials Widget post edit page. Your theme controls the "
379
  "front-end view."
380
  msgstr ""
381
 
382
- #: lib/class-testimonials-widget-settings.php:388
383
  msgid "URL slug-name for <a href=\"%1s\">testimonials archive</a> page."
384
  msgstr ""
385
 
386
- #: lib/class-testimonials-widget-settings.php:394
387
  msgid "Archive Page URL"
388
  msgstr ""
389
 
390
- #: lib/class-testimonials-widget-settings.php:401
391
  msgid ""
392
  "URL slug-name for testimonial view pages. Shouldn't be the same as Archive "
393
  "Page URL."
394
  msgstr ""
395
 
396
- #: lib/class-testimonials-widget-settings.php:405
397
  msgid "Testimonial Page URL"
398
  msgstr ""
399
 
400
- #: lib/class-testimonials-widget-settings.php:415
401
  msgid "Compatiblity Options"
402
  msgstr ""
403
 
404
- #: lib/class-testimonials-widget-settings.php:421
405
  msgid "Remove `.hentry` CSS?"
406
  msgstr ""
407
 
408
- #: lib/class-testimonials-widget-settings.php:422
409
  msgid ""
410
  "Pre 2.6.4. Some themes use class `.hentry` in a manner that breaks "
411
  "Testimonials Widgets CSS"
412
  msgstr ""
413
 
414
- #: lib/class-testimonials-widget-settings.php:432
415
  msgid "Use `&lt;q&gt;` tag?"
416
  msgstr ""
417
 
418
- #: lib/class-testimonials-widget-settings.php:433
419
  msgid "Pre 2.11.0. Not HTML5 compliant"
420
  msgstr ""
421
 
422
- #: lib/class-testimonials-widget-settings.php:443
423
  msgid "Don't Use Default Taxonomies?"
424
  msgstr ""
425
 
426
- #: lib/class-testimonials-widget-settings.php:445
427
  msgid ""
428
  "If checked, use Testimonials Widget's own category and tag taxonomies instead"
429
  msgstr ""
430
 
431
- #: lib/class-testimonials-widget-settings.php:456
432
  msgid "Export Settings"
433
  msgstr ""
434
 
435
- #: lib/class-testimonials-widget-settings.php:458
436
  msgid ""
437
  "These are your current settings in a serialized format. Copy the contents to "
438
  "make a backup of your settings."
439
  msgstr ""
440
 
441
- #: lib/class-testimonials-widget-settings.php:466
442
  msgid "Import Settings"
443
  msgstr ""
444
 
445
- #: lib/class-testimonials-widget-settings.php:468
446
  msgid ""
447
  "Paste new serialized settings here to overwrite your current configuration."
448
  msgstr ""
449
 
450
- #: lib/class-testimonials-widget-settings.php:474
451
  msgid "Remove Plugin Data on Deletion?"
452
  msgstr ""
453
 
454
- #: lib/class-testimonials-widget-settings.php:477
455
  msgid ""
456
  "Delete all Testimonials Widget data and options from database on plugin "
457
  "deletion"
458
  msgstr ""
459
 
460
- #: lib/class-testimonials-widget-settings.php:483
461
  msgid "Reset to Defaults?"
462
  msgstr ""
463
 
464
- #: lib/class-testimonials-widget-settings.php:486
465
  msgid "Check this box to reset options to their defaults"
466
  msgstr ""
467
 
468
- #: lib/class-testimonials-widget-settings.php:552 testimonials-widget.php:63
469
  msgid "Settings"
470
  msgstr ""
471
 
472
- #: lib/class-testimonials-widget-settings.php:589
473
  msgid "Testimonials Widget Settings"
474
  msgstr ""
475
 
476
- #: lib/class-testimonials-widget-settings.php:591
477
  msgid ""
478
  "These Testimonials Widget Settings establish the default option values for "
479
  "shortcodes, theme functions, and widget instances. Widgets, once created no "
@@ -482,15 +482,15 @@ msgid ""
482
  "then recreate it."
483
  msgstr ""
484
 
485
- #: lib/class-testimonials-widget-settings.php:608
486
  msgid "Save Changes"
487
  msgstr ""
488
 
489
- #: lib/class-testimonials-widget-settings.php:620
490
  msgid "Copyright &copy;%1$s %2$s."
491
  msgstr ""
492
 
493
- #: lib/class-testimonials-widget-settings.php:980
494
  msgid "Required"
495
  msgstr ""
496
 
@@ -498,154 +498,154 @@ msgstr ""
498
  msgid "Display testimonials with multiple selection and display options"
499
  msgstr ""
500
 
501
- #. #-#-#-#-# testimonials-widget.pot (Testimonials Widget 2.13.0) #-#-#-#-#
502
  #. Plugin Name of the plugin/theme
503
  #: lib/class-testimonials-widget-widget.php:37
504
  msgid "Testimonials Widget"
505
  msgstr ""
506
 
507
- #: lib/class-testimonials-widget-widget.php:160
508
  msgid "CSS Class"
509
  msgstr ""
510
 
511
- #: lib/class-testimonials-widget-widget.php:161
512
  msgid "This widget's unique CSS class for styling"
513
  msgstr ""
514
 
515
- #: lib/class-testimonials-widget-widget.php:205
516
  msgid "Expand/Collapse"
517
  msgstr ""
518
 
519
- #: testimonials-widget.php:253
520
  msgid ""
521
  "If your Testimonials Widget display has gone to funky town, please <a href="
522
  "\"%s\">read the FAQ</a> about possible CSS fixes."
523
  msgstr ""
524
 
525
- #: testimonials-widget.php:262
526
  msgid ""
527
- "Please donate $2 towards keeping Testimonials Widget plugin supported and "
528
- "maintained %s"
529
  msgstr ""
530
 
531
- #: testimonials-widget.php:458
532
  msgid "Image"
533
  msgstr ""
534
 
535
- #: testimonials-widget.php:460
536
  msgid "Shortcodes"
537
  msgstr ""
538
 
539
- #: testimonials-widget.php:466
540
  msgid "Published by"
541
  msgstr ""
542
 
543
- #: testimonials-widget.php:472 testimonials-widget.php:475
544
  msgid "Category"
545
  msgstr ""
546
 
547
- #: testimonials-widget.php:473 testimonials-widget.php:476
548
  msgid "Tags"
549
  msgstr ""
550
 
551
- #: testimonials-widget.php:487
552
  msgid "Add New"
553
  msgstr ""
554
 
555
- #: testimonials-widget.php:488 testimonials-widget.php:491
556
  msgid "Add New Testimonial"
557
  msgstr ""
558
 
559
- #: testimonials-widget.php:489
560
  msgid "Edit Testimonial"
561
  msgstr ""
562
 
563
- #: testimonials-widget.php:492 testimonials-widget.php:814
564
  msgid "No testimonials found"
565
  msgstr ""
566
 
567
- #: testimonials-widget.php:493
568
  msgid "No testimonials found in Trash"
569
  msgstr ""
570
 
571
- #: testimonials-widget.php:495
572
  msgid "Search Testimonials"
573
  msgstr ""
574
 
575
- #: testimonials-widget.php:496 testimonials-widget.php:1615
576
  msgid "Testimonial"
577
  msgstr ""
578
 
579
- #: testimonials-widget.php:497
580
  msgid "View Testimonial"
581
  msgstr ""
582
 
583
- #: testimonials-widget.php:925
584
  msgid "…"
585
  msgstr ""
586
 
587
- #: testimonials-widget.php:1244
588
  msgid "&laquo;"
589
  msgstr ""
590
 
591
- #: testimonials-widget.php:1253
592
  msgid "&raquo;"
593
  msgstr ""
594
 
595
- #: testimonials-widget.php:1539
596
  msgid "Testimonial Data"
597
  msgstr ""
598
 
599
- #: testimonials-widget.php:1564
600
  msgid "Enter title here"
601
  msgstr ""
602
 
603
- #: testimonials-widget.php:1565
604
  msgid "Enter testimonial source here"
605
  msgstr ""
606
 
607
- #: testimonials-widget.php:1590
608
  msgid "Testimonial updated. <a href=\"%s\">View testimonial</a>"
609
  msgstr ""
610
 
611
- #: testimonials-widget.php:1591
612
  msgid "Custom field updated."
613
  msgstr ""
614
 
615
- #: testimonials-widget.php:1592
616
  msgid "Custom field deleted."
617
  msgstr ""
618
 
619
- #: testimonials-widget.php:1593
620
  msgid "Testimonial updated."
621
  msgstr ""
622
 
623
  #. translators: %s: date and time of the revision
624
- #: testimonials-widget.php:1595
625
  msgid "Testimonial restored to revision from %s"
626
  msgstr ""
627
 
628
- #: testimonials-widget.php:1596
629
  msgid "Testimonial published. <a href=\"%s\">View testimonial</a>"
630
  msgstr ""
631
 
632
- #: testimonials-widget.php:1597
633
  msgid "Testimonial saved."
634
  msgstr ""
635
 
636
- #: testimonials-widget.php:1598
637
  msgid ""
638
  "Testimonial submitted. <a target=\"_blank\" href=\"%s\">Preview testimonial</"
639
  "a>"
640
  msgstr ""
641
 
642
- #: testimonials-widget.php:1599
643
  msgid ""
644
  "Testimonial scheduled for: <strong>%1$s</strong>. <a target=\"_blank\" href="
645
  "\"%2$s\">Preview testimonial</a>"
646
  msgstr ""
647
 
648
- #: testimonials-widget.php:1600
649
  msgid ""
650
  "Testimonial draft updated. <a target=\"_blank\" href=\"%s\">Preview "
651
  "testimonial</a>"
2
  # This file is distributed under the same license as the Testimonials Widget package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Testimonials Widget 2.13.1\n"
6
  "Report-Msgid-Bugs-To: http://wordpress.org/tag/testimonials-widget\n"
7
+ "POT-Creation-Date: 2013-07-01 00:27:07+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
12
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13
  "Language-Team: LANGUAGE <LL@li.org>\n"
14
 
15
+ #: lib/class-testimonials-widget-settings.php:66
16
  msgid "General"
17
  msgstr ""
18
 
19
+ #: lib/class-testimonials-widget-settings.php:67
20
  msgid "Selection"
21
  msgstr ""
22
 
23
+ #: lib/class-testimonials-widget-settings.php:68
24
  msgid "Ordering"
25
  msgstr ""
26
 
27
+ #: lib/class-testimonials-widget-settings.php:69
28
  msgid "Widget"
29
  msgstr ""
30
 
31
+ #: lib/class-testimonials-widget-settings.php:70
32
  msgid "Post Type"
33
  msgstr ""
34
 
35
+ #: lib/class-testimonials-widget-settings.php:71
36
  msgid "Compatibility & Reset"
37
  msgstr ""
38
 
39
+ #: lib/class-testimonials-widget-settings.php:72
40
  msgid "About Testimonials Widget"
41
  msgstr ""
42
 
43
+ #: lib/class-testimonials-widget-settings.php:87
44
  msgid "Widget Title"
45
  msgstr ""
46
 
47
+ #: lib/class-testimonials-widget-settings.php:88 testimonials-widget.php:480
48
+ #: testimonials-widget.php:525
49
  msgid "Testimonials"
50
  msgstr ""
51
 
52
+ #: lib/class-testimonials-widget-settings.php:94
53
  msgid "Title Link"
54
  msgstr ""
55
 
56
+ #: lib/class-testimonials-widget-settings.php:95
57
  msgid ""
58
  "URL, path, or post ID to link widget title to. Ex: http://example.com/"
59
  "stuff, /testimonials, 123 or "
60
  msgstr ""
61
 
62
+ #: lib/class-testimonials-widget-settings.php:101
63
  msgid "Character Limit"
64
  msgstr ""
65
 
66
+ #: lib/class-testimonials-widget-settings.php:102
67
  msgid "Number of characters to limit non-single testimonial views to"
68
  msgstr ""
69
 
70
+ #: lib/class-testimonials-widget-settings.php:108
71
  msgid "Height"
72
  msgstr ""
73
 
74
+ #: lib/class-testimonials-widget-settings.php:109
75
  msgid "Testimonials height, in pixels. Overrides minimum and maximum height"
76
  msgstr ""
77
 
78
+ #: lib/class-testimonials-widget-settings.php:115
79
  msgid "Rotation Speed"
80
  msgstr ""
81
 
82
+ #: lib/class-testimonials-widget-settings.php:116
83
  msgid ""
84
  "Number of seconds between testimonial rotations or 0 for no rotation at all "
85
  "refresh"
86
  msgstr ""
87
 
88
+ #: lib/class-testimonials-widget-settings.php:123
89
  msgid "Additional Widget Options"
90
  msgstr ""
91
 
92
+ #: lib/class-testimonials-widget-settings.php:129
93
  msgid "Keep Whitespace?"
94
  msgstr ""
95
 
96
+ #: lib/class-testimonials-widget-settings.php:130
97
  msgid "Keeps testimonials looking as entered than sans auto-formatting"
98
  msgstr ""
99
 
100
+ #: lib/class-testimonials-widget-settings.php:136
101
  msgid "Disable animation?"
102
  msgstr ""
103
 
104
+ #: lib/class-testimonials-widget-settings.php:137
105
  msgid ""
106
  "Disable animation between testimonial transitions. Useful when stacking "
107
  "widgets."
108
  msgstr ""
109
 
110
+ #: lib/class-testimonials-widget-settings.php:144
111
  msgid "Minimum Height"
112
  msgstr ""
113
 
114
+ #: lib/class-testimonials-widget-settings.php:145
115
  msgid "Set for minimum display height, in pixels"
116
  msgstr ""
117
 
118
+ #: lib/class-testimonials-widget-settings.php:151
119
  msgid "Maximum Height"
120
  msgstr ""
121
 
122
+ #: lib/class-testimonials-widget-settings.php:152
123
  msgid "Set for maximum display height, in pixels"
124
  msgstr ""
125
 
126
+ #: lib/class-testimonials-widget-settings.php:158
127
  msgid "Testimonial Bottom Text"
128
  msgstr ""
129
 
130
+ #: lib/class-testimonials-widget-settings.php:159
131
  msgid "Custom text or HTML for bottom of testimonials"
132
  msgstr ""
133
 
134
+ #: lib/class-testimonials-widget-settings.php:171
135
  msgid "General Options"
136
  msgstr ""
137
 
138
+ #: lib/class-testimonials-widget-settings.php:176
139
  msgid "Hide built-in quotes?"
140
  msgstr ""
141
 
142
+ #: lib/class-testimonials-widget-settings.php:177
143
  msgid "Remove open and close quote span tags surrounding testimonial content"
144
  msgstr ""
145
 
146
+ #: lib/class-testimonials-widget-settings.php:182
147
  msgid "Hide \"Testimonials Not Found\"?"
148
  msgstr ""
149
 
150
+ #: lib/class-testimonials-widget-settings.php:187
151
  msgid "Hide Gravatar Image?"
152
  msgstr ""
153
 
154
+ #: lib/class-testimonials-widget-settings.php:192
155
  msgid "Hide Image?"
156
  msgstr ""
157
 
158
+ #: lib/class-testimonials-widget-settings.php:197
159
  msgid "Hide Image in Single View?"
160
  msgstr ""
161
 
162
+ #: lib/class-testimonials-widget-settings.php:203
163
  msgid "Hide Testimonial Content?"
164
  msgstr ""
165
 
166
+ #: lib/class-testimonials-widget-settings.php:208
167
  msgid "Hide Author/Source?"
168
  msgstr ""
169
 
170
+ #: lib/class-testimonials-widget-settings.php:210
171
  msgid "Don't display \"Post Title\" in cite"
172
  msgstr ""
173
 
174
+ #: lib/class-testimonials-widget-settings.php:214
175
  msgid "Hide Email?"
176
  msgstr ""
177
 
178
+ #: lib/class-testimonials-widget-settings.php:220
179
  msgid "Hide Title?"
180
  msgstr ""
181
 
182
+ #: lib/class-testimonials-widget-settings.php:225
183
  msgid "Hide Location?"
184
  msgstr ""
185
 
186
+ #: lib/class-testimonials-widget-settings.php:230
187
  msgid "Hide Company?"
188
  msgstr ""
189
 
190
+ #: lib/class-testimonials-widget-settings.php:235
191
  msgid "Hide URL?"
192
  msgstr ""
193
 
194
+ #: lib/class-testimonials-widget-settings.php:240
195
  msgid "URL Target"
196
  msgstr ""
197
 
198
+ #: lib/class-testimonials-widget-settings.php:241
199
  msgid "Add target to all URLs; leave blank if none"
200
  msgstr ""
201
 
202
+ #: lib/class-testimonials-widget-settings.php:246
203
  msgid "Enable Paging?"
204
  msgstr ""
205
 
206
+ #: lib/class-testimonials-widget-settings.php:247
207
  msgid "For `[testimonialswidget_list]`"
208
  msgstr ""
209
 
210
+ #: lib/class-testimonials-widget-settings.php:250
211
  msgid "Disable"
212
  msgstr ""
213
 
214
+ #: lib/class-testimonials-widget-settings.php:251
215
  msgid "Enable"
216
  msgstr ""
217
 
218
+ #: lib/class-testimonials-widget-settings.php:252
219
  msgid "Before testimonials"
220
  msgstr ""
221
 
222
+ #: lib/class-testimonials-widget-settings.php:253
223
  msgid "After testimonials"
224
  msgstr ""
225
 
226
+ #: lib/class-testimonials-widget-settings.php:266
227
  msgid "Selection Options"
228
  msgstr ""
229
 
230
+ #: lib/class-testimonials-widget-settings.php:272
231
  msgid "Category Filter"
232
  msgstr ""
233
 
234
+ #: lib/class-testimonials-widget-settings.php:273
235
  msgid "Comma separated category slug-names. Ex: category-a, another-category"
236
  msgstr ""
237
 
238
+ #: lib/class-testimonials-widget-settings.php:279
239
  msgid "Tags Filter"
240
  msgstr ""
241
 
242
+ #: lib/class-testimonials-widget-settings.php:280
243
  msgid "Comma separated tag slug-names. Ex: tag-a, another-tag"
244
  msgstr ""
245
 
246
+ #: lib/class-testimonials-widget-settings.php:286
247
  msgid "Require All Tags?"
248
  msgstr ""
249
 
250
+ #: lib/class-testimonials-widget-settings.php:287
251
  msgid "Select only testimonials with all of the given tags"
252
  msgstr ""
253
 
254
+ #: lib/class-testimonials-widget-settings.php:293
255
  msgid "Include IDs Filter"
256
  msgstr ""
257
 
258
+ #: lib/class-testimonials-widget-settings.php:294
259
+ #: lib/class-testimonials-widget-settings.php:301
260
  msgid "Comma separated testimonial IDs. Ex: 3,1,2"
261
  msgstr ""
262
 
263
+ #: lib/class-testimonials-widget-settings.php:300
264
  msgid "Exclude IDs Filter"
265
  msgstr ""
266
 
267
+ #: lib/class-testimonials-widget-settings.php:307
268
  msgid "Limit"
269
  msgstr ""
270
 
271
+ #: lib/class-testimonials-widget-settings.php:308
272
  msgid "Number of testimonials to select per instance"
273
  msgstr ""
274
 
275
+ #: lib/class-testimonials-widget-settings.php:321
276
  msgid "Ordering Options"
277
  msgstr ""
278
 
279
+ #: lib/class-testimonials-widget-settings.php:327
280
  msgid "Random Order?"
281
  msgstr ""
282
 
283
+ #: lib/class-testimonials-widget-settings.php:328
284
  msgid ""
285
  "If checked, ignores ORDER BY, ORDER BY meta_key, and ORDER BY Order. Widgets "
286
  "are random by default automatically"
287
  msgstr ""
288
 
289
+ #: lib/class-testimonials-widget-settings.php:334
290
  msgid "ORDER BY"
291
  msgstr ""
292
 
293
+ #: lib/class-testimonials-widget-settings.php:335
294
  msgid "Used when \"Random Order\" is disabled"
295
  msgstr ""
296
 
297
+ #: lib/class-testimonials-widget-settings.php:338
298
  msgid "Testimonial ID"
299
  msgstr ""
300
 
301
+ #: lib/class-testimonials-widget-settings.php:339
302
  msgid "Author"
303
  msgstr ""
304
 
305
+ #: lib/class-testimonials-widget-settings.php:340 testimonials-widget.php:457
306
  msgid "Date"
307
  msgstr ""
308
 
309
+ #: lib/class-testimonials-widget-settings.php:341
310
  msgid "Menu Order"
311
  msgstr ""
312
 
313
+ #: lib/class-testimonials-widget-settings.php:342 testimonials-widget.php:449
314
  msgid "Source"
315
  msgstr ""
316
 
317
+ #: lib/class-testimonials-widget-settings.php:343
318
  msgid "No order"
319
  msgstr ""
320
 
321
+ #: lib/class-testimonials-widget-settings.php:351
322
  msgid "ORDER BY meta_key"
323
  msgstr ""
324
 
325
+ #: lib/class-testimonials-widget-settings.php:352
326
  msgid ""
327
  "Used when \"Random Order\" is disabled and sorting by a testimonials meta "
328
  "key is needed. Overrides ORDER BY"
329
  msgstr ""
330
 
331
+ #: lib/class-testimonials-widget-settings.php:355
332
  msgid "None"
333
  msgstr ""
334
 
335
+ #: lib/class-testimonials-widget-settings.php:356 testimonials-widget.php:451
336
+ #: testimonials-widget.php:1493
337
  msgid "Title"
338
  msgstr ""
339
 
340
+ #: lib/class-testimonials-widget-settings.php:357 testimonials-widget.php:453
341
+ #: testimonials-widget.php:1505
342
  msgid "Email"
343
  msgstr ""
344
 
345
+ #: lib/class-testimonials-widget-settings.php:358 testimonials-widget.php:452
346
+ #: testimonials-widget.php:1499
347
  msgid "Location"
348
  msgstr ""
349
 
350
+ #: lib/class-testimonials-widget-settings.php:359 testimonials-widget.php:454
351
+ #: testimonials-widget.php:1511
352
  msgid "Company"
353
  msgstr ""
354
 
355
+ #: lib/class-testimonials-widget-settings.php:360 testimonials-widget.php:455
356
+ #: testimonials-widget.php:1517
357
  msgid "URL"
358
  msgstr ""
359
 
360
+ #: lib/class-testimonials-widget-settings.php:367
361
  msgid "ORDER BY Order"
362
  msgstr ""
363
 
364
+ #: lib/class-testimonials-widget-settings.php:370
365
  msgid "Descending"
366
  msgstr ""
367
 
368
+ #: lib/class-testimonials-widget-settings.php:371
369
  msgid "Ascending"
370
  msgstr ""
371
 
372
+ #: lib/class-testimonials-widget-settings.php:385
373
  msgid "Allow Comments?"
374
  msgstr ""
375
 
376
+ #: lib/class-testimonials-widget-settings.php:386
377
  msgid ""
378
  "Only affects the Testimonials Widget post edit page. Your theme controls the "
379
  "front-end view."
380
  msgstr ""
381
 
382
+ #: lib/class-testimonials-widget-settings.php:391
383
  msgid "URL slug-name for <a href=\"%1s\">testimonials archive</a> page."
384
  msgstr ""
385
 
386
+ #: lib/class-testimonials-widget-settings.php:397
387
  msgid "Archive Page URL"
388
  msgstr ""
389
 
390
+ #: lib/class-testimonials-widget-settings.php:404
391
  msgid ""
392
  "URL slug-name for testimonial view pages. Shouldn't be the same as Archive "
393
  "Page URL."
394
  msgstr ""
395
 
396
+ #: lib/class-testimonials-widget-settings.php:408
397
  msgid "Testimonial Page URL"
398
  msgstr ""
399
 
400
+ #: lib/class-testimonials-widget-settings.php:418
401
  msgid "Compatiblity Options"
402
  msgstr ""
403
 
404
+ #: lib/class-testimonials-widget-settings.php:424
405
  msgid "Remove `.hentry` CSS?"
406
  msgstr ""
407
 
408
+ #: lib/class-testimonials-widget-settings.php:425
409
  msgid ""
410
  "Pre 2.6.4. Some themes use class `.hentry` in a manner that breaks "
411
  "Testimonials Widgets CSS"
412
  msgstr ""
413
 
414
+ #: lib/class-testimonials-widget-settings.php:435
415
  msgid "Use `&lt;q&gt;` tag?"
416
  msgstr ""
417
 
418
+ #: lib/class-testimonials-widget-settings.php:436
419
  msgid "Pre 2.11.0. Not HTML5 compliant"
420
  msgstr ""
421
 
422
+ #: lib/class-testimonials-widget-settings.php:446
423
  msgid "Don't Use Default Taxonomies?"
424
  msgstr ""
425
 
426
+ #: lib/class-testimonials-widget-settings.php:448
427
  msgid ""
428
  "If checked, use Testimonials Widget's own category and tag taxonomies instead"
429
  msgstr ""
430
 
431
+ #: lib/class-testimonials-widget-settings.php:459
432
  msgid "Export Settings"
433
  msgstr ""
434
 
435
+ #: lib/class-testimonials-widget-settings.php:461
436
  msgid ""
437
  "These are your current settings in a serialized format. Copy the contents to "
438
  "make a backup of your settings."
439
  msgstr ""
440
 
441
+ #: lib/class-testimonials-widget-settings.php:469
442
  msgid "Import Settings"
443
  msgstr ""
444
 
445
+ #: lib/class-testimonials-widget-settings.php:471
446
  msgid ""
447
  "Paste new serialized settings here to overwrite your current configuration."
448
  msgstr ""
449
 
450
+ #: lib/class-testimonials-widget-settings.php:477
451
  msgid "Remove Plugin Data on Deletion?"
452
  msgstr ""
453
 
454
+ #: lib/class-testimonials-widget-settings.php:480
455
  msgid ""
456
  "Delete all Testimonials Widget data and options from database on plugin "
457
  "deletion"
458
  msgstr ""
459
 
460
+ #: lib/class-testimonials-widget-settings.php:486
461
  msgid "Reset to Defaults?"
462
  msgstr ""
463
 
464
+ #: lib/class-testimonials-widget-settings.php:489
465
  msgid "Check this box to reset options to their defaults"
466
  msgstr ""
467
 
468
+ #: lib/class-testimonials-widget-settings.php:555 testimonials-widget.php:62
469
  msgid "Settings"
470
  msgstr ""
471
 
472
+ #: lib/class-testimonials-widget-settings.php:592
473
  msgid "Testimonials Widget Settings"
474
  msgstr ""
475
 
476
+ #: lib/class-testimonials-widget-settings.php:594
477
  msgid ""
478
  "These Testimonials Widget Settings establish the default option values for "
479
  "shortcodes, theme functions, and widget instances. Widgets, once created no "
482
  "then recreate it."
483
  msgstr ""
484
 
485
+ #: lib/class-testimonials-widget-settings.php:611
486
  msgid "Save Changes"
487
  msgstr ""
488
 
489
+ #: lib/class-testimonials-widget-settings.php:623
490
  msgid "Copyright &copy;%1$s %2$s."
491
  msgstr ""
492
 
493
+ #: lib/class-testimonials-widget-settings.php:983
494
  msgid "Required"
495
  msgstr ""
496
 
498
  msgid "Display testimonials with multiple selection and display options"
499
  msgstr ""
500
 
501
+ #. #-#-#-#-# testimonials-widget.pot (Testimonials Widget 2.13.1) #-#-#-#-#
502
  #. Plugin Name of the plugin/theme
503
  #: lib/class-testimonials-widget-widget.php:37
504
  msgid "Testimonials Widget"
505
  msgstr ""
506
 
507
+ #: lib/class-testimonials-widget-widget.php:162
508
  msgid "CSS Class"
509
  msgstr ""
510
 
511
+ #: lib/class-testimonials-widget-widget.php:163
512
  msgid "This widget's unique CSS class for styling"
513
  msgstr ""
514
 
515
+ #: lib/class-testimonials-widget-widget.php:207
516
  msgid "Expand/Collapse"
517
  msgstr ""
518
 
519
+ #: testimonials-widget.php:243
520
  msgid ""
521
  "If your Testimonials Widget display has gone to funky town, please <a href="
522
  "\"%s\">read the FAQ</a> about possible CSS fixes."
523
  msgstr ""
524
 
525
+ #: testimonials-widget.php:252
526
  msgid ""
527
+ "Please donate $2 towards development and support of this Testimonials Widget "
528
+ "plugin. %s"
529
  msgstr ""
530
 
531
+ #: testimonials-widget.php:448
532
  msgid "Image"
533
  msgstr ""
534
 
535
+ #: testimonials-widget.php:450
536
  msgid "Shortcodes"
537
  msgstr ""
538
 
539
+ #: testimonials-widget.php:456
540
  msgid "Published by"
541
  msgstr ""
542
 
543
+ #: testimonials-widget.php:462 testimonials-widget.php:465
544
  msgid "Category"
545
  msgstr ""
546
 
547
+ #: testimonials-widget.php:463 testimonials-widget.php:466
548
  msgid "Tags"
549
  msgstr ""
550
 
551
+ #: testimonials-widget.php:477
552
  msgid "Add New"
553
  msgstr ""
554
 
555
+ #: testimonials-widget.php:478 testimonials-widget.php:481
556
  msgid "Add New Testimonial"
557
  msgstr ""
558
 
559
+ #: testimonials-widget.php:479
560
  msgid "Edit Testimonial"
561
  msgstr ""
562
 
563
+ #: testimonials-widget.php:482 testimonials-widget.php:804
564
  msgid "No testimonials found"
565
  msgstr ""
566
 
567
+ #: testimonials-widget.php:483
568
  msgid "No testimonials found in Trash"
569
  msgstr ""
570
 
571
+ #: testimonials-widget.php:485
572
  msgid "Search Testimonials"
573
  msgstr ""
574
 
575
+ #: testimonials-widget.php:486 testimonials-widget.php:1605
576
  msgid "Testimonial"
577
  msgstr ""
578
 
579
+ #: testimonials-widget.php:487
580
  msgid "View Testimonial"
581
  msgstr ""
582
 
583
+ #: testimonials-widget.php:915
584
  msgid "…"
585
  msgstr ""
586
 
587
+ #: testimonials-widget.php:1234
588
  msgid "&laquo;"
589
  msgstr ""
590
 
591
+ #: testimonials-widget.php:1243
592
  msgid "&raquo;"
593
  msgstr ""
594
 
595
+ #: testimonials-widget.php:1529
596
  msgid "Testimonial Data"
597
  msgstr ""
598
 
599
+ #: testimonials-widget.php:1554
600
  msgid "Enter title here"
601
  msgstr ""
602
 
603
+ #: testimonials-widget.php:1555
604
  msgid "Enter testimonial source here"
605
  msgstr ""
606
 
607
+ #: testimonials-widget.php:1580
608
  msgid "Testimonial updated. <a href=\"%s\">View testimonial</a>"
609
  msgstr ""
610
 
611
+ #: testimonials-widget.php:1581
612
  msgid "Custom field updated."
613
  msgstr ""
614
 
615
+ #: testimonials-widget.php:1582
616
  msgid "Custom field deleted."
617
  msgstr ""
618
 
619
+ #: testimonials-widget.php:1583
620
  msgid "Testimonial updated."
621
  msgstr ""
622
 
623
  #. translators: %s: date and time of the revision
624
+ #: testimonials-widget.php:1585
625
  msgid "Testimonial restored to revision from %s"
626
  msgstr ""
627
 
628
+ #: testimonials-widget.php:1586
629
  msgid "Testimonial published. <a href=\"%s\">View testimonial</a>"
630
  msgstr ""
631
 
632
+ #: testimonials-widget.php:1587
633
  msgid "Testimonial saved."
634
  msgstr ""
635
 
636
+ #: testimonials-widget.php:1588
637
  msgid ""
638
  "Testimonial submitted. <a target=\"_blank\" href=\"%s\">Preview testimonial</"
639
  "a>"
640
  msgstr ""
641
 
642
+ #: testimonials-widget.php:1589
643
  msgid ""
644
  "Testimonial scheduled for: <strong>%1$s</strong>. <a target=\"_blank\" href="
645
  "\"%2$s\">Preview testimonial</a>"
646
  msgstr ""
647
 
648
+ #: testimonials-widget.php:1590
649
  msgid ""
650
  "Testimonial draft updated. <a target=\"_blank\" href=\"%s\">Preview "
651
  "testimonial</a>"
lib/class-redrokk-metabox-class.php CHANGED
@@ -10,6 +10,7 @@
10
  * @version 2.0
11
  */
12
 
 
13
  //security
14
  defined( 'ABSPATH' ) or die( 'You\'re not supposed to be here.' );
15
 
@@ -22,6 +23,7 @@ defined( 'ABSPATH' ) or die( 'You\'re not supposed to be here.' );
22
  */
23
  if ( !class_exists( 'redrokk_metabox_class' ) ):
24
  class redrokk_metabox_class {
 
25
  /**
26
  * HTML 'id' attribute of the edit screen section
27
  *
@@ -118,6 +120,7 @@ if ( !class_exists( 'redrokk_metabox_class' ) ):
118
  */
119
  var $_isAdminPage = false;
120
 
 
121
  /**
122
  * Constructor.
123
  *
10
  * @version 2.0
11
  */
12
 
13
+
14
  //security
15
  defined( 'ABSPATH' ) or die( 'You\'re not supposed to be here.' );
16
 
23
  */
24
  if ( !class_exists( 'redrokk_metabox_class' ) ):
25
  class redrokk_metabox_class {
26
+
27
  /**
28
  * HTML 'id' attribute of the edit screen section
29
  *
120
  */
121
  var $_isAdminPage = false;
122
 
123
+
124
  /**
125
  * Constructor.
126
  *
lib/class-testimonials-widget-settings.php CHANGED
@@ -21,6 +21,8 @@
21
  *
22
  * Based upon http://alisothegeek.com/2011/01/wordpress-settings-api-tutorial-1/
23
  */
 
 
24
  class Testimonials_Widget_Settings {
25
  const ID = 'testimonialswidget_settings';
26
 
@@ -134,6 +136,7 @@ class Testimonials_Widget_Settings {
134
  'title' => esc_html__( 'Disable animation?', 'testimonials-widget' ),
135
  'desc' => esc_html__( 'Disable animation between testimonial transitions. Useful when stacking widgets.', 'testimonials-widget' ),
136
  'type' => 'checkbox',
 
137
  );
138
 
139
  self::$settings['min_height'] = array(
21
  *
22
  * Based upon http://alisothegeek.com/2011/01/wordpress-settings-api-tutorial-1/
23
  */
24
+
25
+
26
  class Testimonials_Widget_Settings {
27
  const ID = 'testimonialswidget_settings';
28
 
136
  'title' => esc_html__( 'Disable animation?', 'testimonials-widget' ),
137
  'desc' => esc_html__( 'Disable animation between testimonial transitions. Useful when stacking widgets.', 'testimonials-widget' ),
138
  'type' => 'checkbox',
139
+ 'std' => 1,
140
  );
141
 
142
  self::$settings['min_height'] = array(
lib/class-testimonials-widget-widget.php CHANGED
@@ -124,6 +124,8 @@ class Testimonials_Widget_Widget extends WP_Widget {
124
  *
125
  * @SuppressWarnings(PHPMD.UnusedFormalParameter)
126
  */
 
 
127
  public function update( $new_instance, $old_instance ) {
128
  $instance = Testimonials_Widget_Settings::validate_settings( $new_instance );
129
 
124
  *
125
  * @SuppressWarnings(PHPMD.UnusedFormalParameter)
126
  */
127
+
128
+
129
  public function update( $new_instance, $old_instance ) {
130
  $instance = Testimonials_Widget_Settings::validate_settings( $new_instance );
131
 
readme.txt CHANGED
@@ -5,7 +5,7 @@ Donate link: http://aihr.us/about-aihrus/donate/
5
  Tags: client, customer, quotations, quote, quotes, random, review, quote, recommendation, reference, testimonial, testimonials, testimony, widget, wpml
6
  Requires at least: 3.4
7
  Tested up to: 3.6.0
8
- Stable tag: 2.13.0
9
  License: GPLv2 or later
10
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
11
 
@@ -16,6 +16,11 @@ Testimonials Widget plugin allows you to display random or selected portfolio, q
16
 
17
  Testimonials Widget plugin allows you to display random or selected portfolio, quotes, reviews, showcases, or text with images on your WordPress blog. You can insert Testimonials Widget content via shortcode, theme functions, or widgets with category and tag selections and having multiple display options such as random or specific ordering.
18
 
 
 
 
 
 
19
  More than one Testimonials Widget instance can be displayed at a time pulls from the `testimonials-widget` custom post type. Additionally, with shortcodes and theme functions, you can display a short or long list or rotation of testimonials. Each Testimonial Widget has its own CSS identifier for custom styling.
20
 
21
  Widgets display content sans `wpautop` formatting. This means no forced paragraph breaks unless the content specifically contains them. You can enable `wpautop` via the "Keep whitespace?" option.
@@ -43,11 +48,9 @@ The single testimonial view supports image, source, title, location, email, comp
43
  Testimonials Widget Premium plugin extends the best [Testimonials Widget](http://wordpress.org/extend/plugins/testimonials-widget/) plugin for WordPress with [caching, excerpts, filters, read more links](http://aihr.us/downloads/testimonials-widget-premium-wordpress-plugin/), more selection options, and advanced capabilities like selecting posts, pages and other custom post types as testimonials. Additionally, users can add testimonials via a front-end form shortcode or widget.
44
 
45
  * "Read more" link column on testimonial posts admin page
46
- * API for caching and more link control, text replacement, and more
47
  * Akismet anti-spam checking
48
  * Alternate destinations for "Read more" links
49
  * Alternating `.even` and `.odd` CSS classes for styling testimonial list entries
50
- * Animated widget rotation for smoother transitions. Disable by setting a height property. [Thank you DSafari](http://wordpress.org/support/topic/animate-jumpy-widget)
51
  * Built-in update notification
52
  * Caching of testimonials queries and content to decrease server load time improve page loading speed by 1/10 to 1/2 a second
53
  * Deactivates self if no active or incorrect version of Testimonials Widget plugin
@@ -56,7 +59,9 @@ Testimonials Widget Premium plugin extends the best [Testimonials Widget](http:/
56
  * Disable caching for widget, shortcode or theme functions
57
  * Email notification for user submitted testimonials
58
  * Excerpts for widget view, with read more link to complete testimonial
59
- * Front-end entry form for user supplied testimonials. [Live demo](http://aihr.us/about-aihrus/testimonials/add-testimonial/)
 
 
60
  * Math-based CAPTCHA
61
  * Multiple anti-spam traps
62
  * Multiple user-entry forms on same page are allowed
@@ -77,7 +82,7 @@ Testimonials Widget Premium plugin extends the best [Testimonials Widget](http:/
77
 
78
  [Buy Testimonials Widget Premium](http://aihr.us/downloads/testimonials-widget-premium-wordpress-plugin/) plugin for WordPress.
79
 
80
- = Additional Features =
81
 
82
  * Auto-migration from pre-2.0.0 custom table to new Testimonials Widget custom post type
83
  * Automatic linking of email and URL fields via source or company fields
@@ -233,22 +238,32 @@ Further, global settings are the baseline for shortcodes. If you want to alter t
233
 
234
  = Shortcode Examples =
235
 
236
- [testimonialswidget_list]
237
-
238
- * [testimonialswidget_list category=product hide_not_found=true]
239
- * [testimonialswidget_list category=product tags=widget limit=5]
240
- * [testimonialswidget_list char_limit=0 target=_new limit=3 disable_quotes=true]
241
- * [testimonialswidget_list hide_source=true hide_url=true]
242
- * [testimonialswidget_list ids="1,11,111" paging=false]
243
- * [testimonialswidget_list meta_key=testimonials-widget-company order=asc limit=15]
244
- * [testimonialswidget_list order=ASC orderby=title]
245
- * [testimonialswidget_list tags="test,fun" random=true exclude="2,22,333"]
246
-
247
- [testimonialswidget_widget]
248
-
249
- * [testimonialswidget_widget category=product order=asc height=300]
250
- * [testimonialswidget_widget min_height=250 max_height=500]
251
- * [testimonialswidget_widget tags=sometag random=true]
 
 
 
 
 
 
 
 
 
 
252
 
253
  = Theme Functions =
254
 
@@ -343,7 +358,7 @@ Please visit the [Testimonials Widget Knowledge Base](https://aihrus.zendesk.com
343
 
344
  == Changelog ==
345
 
346
- See [Changelog](http://aihr.us/testimonials-widget/changelog/)
347
 
348
 
349
  == Upgrade Notice ==
5
  Tags: client, customer, quotations, quote, quotes, random, review, quote, recommendation, reference, testimonial, testimonials, testimony, widget, wpml
6
  Requires at least: 3.4
7
  Tested up to: 3.6.0
8
+ Stable tag: 2.13.1
9
  License: GPLv2 or later
10
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
11
 
16
 
17
  Testimonials Widget plugin allows you to display random or selected portfolio, quotes, reviews, showcases, or text with images on your WordPress blog. You can insert Testimonials Widget content via shortcode, theme functions, or widgets with category and tag selections and having multiple display options such as random or specific ordering.
18
 
19
+ [youtube http://www.youtube.com/watch?v=bhUhuQ-2m8s]
20
+ **[Video introduction](http://youtu.be/bhUhuQ-2m8s)**
21
+
22
+ **View a [Live Testimonials Widget Demo](http://aihr.us/good-work-deserves-good-words-testimonials-widget-examples/)**
23
+
24
  More than one Testimonials Widget instance can be displayed at a time pulls from the `testimonials-widget` custom post type. Additionally, with shortcodes and theme functions, you can display a short or long list or rotation of testimonials. Each Testimonial Widget has its own CSS identifier for custom styling.
25
 
26
  Widgets display content sans `wpautop` formatting. This means no forced paragraph breaks unless the content specifically contains them. You can enable `wpautop` via the "Keep whitespace?" option.
48
  Testimonials Widget Premium plugin extends the best [Testimonials Widget](http://wordpress.org/extend/plugins/testimonials-widget/) plugin for WordPress with [caching, excerpts, filters, read more links](http://aihr.us/downloads/testimonials-widget-premium-wordpress-plugin/), more selection options, and advanced capabilities like selecting posts, pages and other custom post types as testimonials. Additionally, users can add testimonials via a front-end form shortcode or widget.
49
 
50
  * "Read more" link column on testimonial posts admin page
 
51
  * Akismet anti-spam checking
52
  * Alternate destinations for "Read more" links
53
  * Alternating `.even` and `.odd` CSS classes for styling testimonial list entries
 
54
  * Built-in update notification
55
  * Caching of testimonials queries and content to decrease server load time improve page loading speed by 1/10 to 1/2 a second
56
  * Deactivates self if no active or incorrect version of Testimonials Widget plugin
59
  * Disable caching for widget, shortcode or theme functions
60
  * Email notification for user submitted testimonials
61
  * Excerpts for widget view, with read more link to complete testimonial
62
+ * Filters for caching and more link control, text replacement, and more
63
+ * Form "Testimonial" header text is customizable to "Specials" or other terms
64
+ * Front-end entry form for user supplied testimonials. **[Live form demo](http://aihr.us/about-aihrus/testimonials/add-testimonial/)**
65
  * Math-based CAPTCHA
66
  * Multiple anti-spam traps
67
  * Multiple user-entry forms on same page are allowed
82
 
83
  [Buy Testimonials Widget Premium](http://aihr.us/downloads/testimonials-widget-premium-wordpress-plugin/) plugin for WordPress.
84
 
85
+ = Additional Testimonials Widget Features =
86
 
87
  * Auto-migration from pre-2.0.0 custom table to new Testimonials Widget custom post type
88
  * Automatic linking of email and URL fields via source or company fields
238
 
239
  = Shortcode Examples =
240
 
241
+ **[testimonialswidget_list]**
242
+
243
+ * Testimonial list by category or tag
244
+ * [testimonialswidget_list category=product hide_not_found=true]
245
+ * [testimonialswidget_list category=product tags=widget limit=5]
246
+ * Show 3 full-length testimonials, with opening and closing quote marks removed
247
+ * [testimonialswidget_list char_limit=0 target=_new limit=3 disable_quotes=true]
248
+ * Show testimonial list with source and urls hidden
249
+ * [testimonialswidget_list hide_source=true hide_url=true]
250
+ * Show only these 3 testimonials
251
+ * [testimonialswidget_list ids="1,11,111" paging=false]
252
+ * Show 15 testimonials, in company order
253
+ * [testimonialswidget_list meta_key=testimonials-widget-company order=asc limit=15]
254
+ * List testimonials by post title
255
+ * [testimonialswidget_list order=ASC orderby=title]
256
+ * Select testimonials tagged with either "test" or "fun", in random order, but ignore those of the excluded ids
257
+ * [testimonialswidget_list tags="test,fun" random=true exclude="2,22,333"]
258
+
259
+ **[testimonialswidget_widget]**
260
+
261
+ * Show rotating testimonials, in a fixed height container, of the product category, lowest post ids first
262
+ * [testimonialswidget_widget category=product order=asc height=300]
263
+ * Show rotating testimonials in a box no smaller or bigger than 250 to 500 pixels in height
264
+ * [testimonialswidget_widget min_height=250 max_height=500]
265
+ * Show rotating, random testimonials having tag "sometag"
266
+ * [testimonialswidget_widget tags=sometag random=true]
267
 
268
  = Theme Functions =
269
 
358
 
359
  == Changelog ==
360
 
361
+ See [Changelog](https://github.com/michael-cannon/testimonials-widget/blob/master/CHANGELOG.md)
362
 
363
 
364
  == Upgrade Notice ==
testimonials-widget.php CHANGED
@@ -3,11 +3,13 @@
3
  * Plugin Name: Testimonials Widget
4
  * Plugin URI: http://wordpress.org/extend/plugins/testimonials-widget/
5
  * Description: Testimonials Widget plugin allows you to display random or selected portfolio, quotes, reviews, showcases, or text with images on your WordPress blog.
6
- * Version: 2.13.0
7
  * Author: Michael Cannon
8
  * Author URI: http://aihr.us/about-aihrus/michael-cannon-resume/
9
  * License: GPLv2 or later
10
  */
 
 
11
  /**
12
  * Copyright 2013 Michael Cannon (email: mc@aihr.us)
13
  * This program is free software; you can redistribute it and/or modify
@@ -21,14 +23,12 @@
21
  * along with this program; if not, write to the Free Software
22
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
23
  */
24
-
25
-
26
  class Testimonials_Widget {
27
  const ID = 'testimonials-widget-testimonials';
28
  const OLD_NAME = 'testimonialswidget';
29
  const PLUGIN_FILE = 'testimonials-widget/testimonials-widget.php';
30
  const PT = 'testimonials-widget';
31
- const VERSION = '2.13.0';
32
 
33
  private static $base = null;
34
  private static $max_num_pages = 0;
@@ -55,7 +55,6 @@ class Testimonials_Widget {
55
  add_action( 'widgets_init', array( &$this, 'widgets_init' ) );
56
  add_shortcode( 'testimonialswidget_list', array( &$this, 'testimonialswidget_list' ) );
57
  add_shortcode( 'testimonialswidget_widget', array( &$this, 'testimonialswidget_widget' ) );
58
- load_plugin_textdomain( self::PT, false, 'testimonials-widget/languages' );
59
  }
60
 
61
 
@@ -65,9 +64,9 @@ class Testimonials_Widget {
65
  $this->add_meta_box_testimonials_widget();
66
  $this->update();
67
  add_action( 'gettext', array( &$this, 'gettext_testimonials' ) );
68
- add_action( 'manage_' . self::PT . '_posts_custom_column', array( &$this, 'manage_testimonialswidget_posts_custom_column' ), 10, 2 );
69
  add_action( 'right_now_content_table_end', array( &$this, 'right_now_content_table_end' ) );
70
- add_filter( 'manage_' . self::PT . '_posts_columns', array( &$this, 'manage_edit_testimonialswidget_columns' ) );
71
  add_filter( 'plugin_action_links', array( &$this, 'plugin_action_links' ), 10, 2 );
72
  add_filter( 'plugin_row_meta', array( &$this, 'plugin_row_meta' ), 10, 2 );
73
  add_filter( 'post_updated_messages', array( &$this, 'post_updated_messages' ) );
@@ -77,6 +76,9 @@ class Testimonials_Widget {
77
 
78
 
79
  public function init() {
 
 
 
80
  self::$cpt_category = self::PT . '-category';
81
  self::$cpt_tags = self::PT . '-post_tag';
82
  self::$donate_button = <<<EOD
@@ -88,8 +90,6 @@ class Testimonials_Widget {
88
  </form>
89
  EOD;
90
 
91
- add_filter( 'the_content', array( &$this, 'get_single' ) );
92
- self::$base = plugin_basename( __FILE__ );
93
  self::init_post_type();
94
  self::styles();
95
  }
@@ -153,11 +153,6 @@ EOD;
153
  }
154
 
155
 
156
- /**
157
- *
158
- *
159
- * @SuppressWarnings(PHPMD.Superglobals)
160
- */
161
  public function activation() {
162
  if ( ! current_user_can( 'activate_plugins' ) )
163
  return;
@@ -168,11 +163,6 @@ EOD;
168
  }
169
 
170
 
171
- /**
172
- *
173
- *
174
- * @SuppressWarnings(PHPMD.Superglobals)
175
- */
176
  public function deactivation() {
177
  if ( ! current_user_can( 'activate_plugins' ) )
178
  return;
@@ -259,7 +249,7 @@ EOD;
259
 
260
  public function admin_notices_donate() {
261
  $content = '<div class="updated"><p>';
262
- $content .= sprintf( __( 'Please donate $2 towards keeping Testimonials Widget plugin supported and maintained %s', 'testimonials-widget' ), self::$donate_button );
263
  $content .= '</p></div>';
264
 
265
  echo $content;
@@ -275,7 +265,7 @@ EOD;
275
  tw_set_option( 'admin_notices' );
276
  }
277
 
278
- // display donate on major/minor version release or if it's been a month
279
  $donate_version = tw_get_option( 'donate_version', false );
280
  if ( ! $donate_version || ( $donate_version != self::VERSION && preg_match( '#\.0$#', self::VERSION ) ) ) {
281
  add_action( 'admin_notices', array( $this, 'admin_notices_donate' ) );
@@ -389,7 +379,7 @@ EOD;
389
  }
390
 
391
 
392
- public function manage_testimonialswidget_posts_custom_column( $column, $post_id ) {
393
  $result = false;
394
 
395
  switch ( $column ) {
@@ -451,7 +441,7 @@ EOD;
451
  }
452
 
453
 
454
- public function manage_edit_testimonialswidget_columns( $columns ) {
455
  // order of keys matches column ordering
456
  $columns = array(
457
  'cb' => '<input type="checkbox" />',
@@ -1630,6 +1620,14 @@ EOF;
1630
 
1631
 
1632
  add_action( 'plugins_loaded', 'testimonialswidget_init' );
 
 
 
 
 
 
 
 
1633
  function testimonialswidget_init() {
1634
  require_once ABSPATH . 'wp-admin/includes/plugin.php';
1635
 
3
  * Plugin Name: Testimonials Widget
4
  * Plugin URI: http://wordpress.org/extend/plugins/testimonials-widget/
5
  * Description: Testimonials Widget plugin allows you to display random or selected portfolio, quotes, reviews, showcases, or text with images on your WordPress blog.
6
+ * Version: 2.13.1
7
  * Author: Michael Cannon
8
  * Author URI: http://aihr.us/about-aihrus/michael-cannon-resume/
9
  * License: GPLv2 or later
10
  */
11
+
12
+
13
  /**
14
  * Copyright 2013 Michael Cannon (email: mc@aihr.us)
15
  * This program is free software; you can redistribute it and/or modify
23
  * along with this program; if not, write to the Free Software
24
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
25
  */
 
 
26
  class Testimonials_Widget {
27
  const ID = 'testimonials-widget-testimonials';
28
  const OLD_NAME = 'testimonialswidget';
29
  const PLUGIN_FILE = 'testimonials-widget/testimonials-widget.php';
30
  const PT = 'testimonials-widget';
31
+ const VERSION = '2.13.1';
32
 
33
  private static $base = null;
34
  private static $max_num_pages = 0;
55
  add_action( 'widgets_init', array( &$this, 'widgets_init' ) );
56
  add_shortcode( 'testimonialswidget_list', array( &$this, 'testimonialswidget_list' ) );
57
  add_shortcode( 'testimonialswidget_widget', array( &$this, 'testimonialswidget_widget' ) );
 
58
  }
59
 
60
 
64
  $this->add_meta_box_testimonials_widget();
65
  $this->update();
66
  add_action( 'gettext', array( &$this, 'gettext_testimonials' ) );
67
+ add_action( 'manage_' . self::PT . '_posts_custom_column', array( &$this, 'manage_posts_custom_column' ), 10, 2 );
68
  add_action( 'right_now_content_table_end', array( &$this, 'right_now_content_table_end' ) );
69
+ add_filter( 'manage_' . self::PT . '_posts_columns', array( &$this, 'manage_posts_columns' ) );
70
  add_filter( 'plugin_action_links', array( &$this, 'plugin_action_links' ), 10, 2 );
71
  add_filter( 'plugin_row_meta', array( &$this, 'plugin_row_meta' ), 10, 2 );
72
  add_filter( 'post_updated_messages', array( &$this, 'post_updated_messages' ) );
76
 
77
 
78
  public function init() {
79
+ add_filter( 'the_content', array( &$this, 'get_single' ) );
80
+ load_plugin_textdomain( self::PT, false, 'testimonials-widget/languages' );
81
+ self::$base = plugin_basename( __FILE__ );
82
  self::$cpt_category = self::PT . '-category';
83
  self::$cpt_tags = self::PT . '-post_tag';
84
  self::$donate_button = <<<EOD
90
  </form>
91
  EOD;
92
 
 
 
93
  self::init_post_type();
94
  self::styles();
95
  }
153
  }
154
 
155
 
 
 
 
 
 
156
  public function activation() {
157
  if ( ! current_user_can( 'activate_plugins' ) )
158
  return;
163
  }
164
 
165
 
 
 
 
 
 
166
  public function deactivation() {
167
  if ( ! current_user_can( 'activate_plugins' ) )
168
  return;
249
 
250
  public function admin_notices_donate() {
251
  $content = '<div class="updated"><p>';
252
+ $content .= sprintf( __( 'Please donate $2 towards development and support of this Testimonials Widget plugin. %s', 'testimonials-widget' ), self::$donate_button );
253
  $content .= '</p></div>';
254
 
255
  echo $content;
265
  tw_set_option( 'admin_notices' );
266
  }
267
 
268
+ // display donate on major/minor version release
269
  $donate_version = tw_get_option( 'donate_version', false );
270
  if ( ! $donate_version || ( $donate_version != self::VERSION && preg_match( '#\.0$#', self::VERSION ) ) ) {
271
  add_action( 'admin_notices', array( $this, 'admin_notices_donate' ) );
379
  }
380
 
381
 
382
+ public function manage_posts_custom_column( $column, $post_id ) {
383
  $result = false;
384
 
385
  switch ( $column ) {
441
  }
442
 
443
 
444
+ public function manage_posts_columns( $columns ) {
445
  // order of keys matches column ordering
446
  $columns = array(
447
  'cb' => '<input type="checkbox" />',
1620
 
1621
 
1622
  add_action( 'plugins_loaded', 'testimonialswidget_init' );
1623
+
1624
+
1625
+ /**
1626
+ *
1627
+ *
1628
+ * @SuppressWarnings(PHPMD.LongVariable)
1629
+ * @SuppressWarnings(PHPMD.UnusedLocalVariable)
1630
+ */
1631
  function testimonialswidget_init() {
1632
  require_once ABSPATH . 'wp-admin/includes/plugin.php';
1633