Recent Posts Widget Extended - Version 0.9.9.6

Version Description

  • June 9, 2016 =
  • Updated languages
  • Bump Requires at least to version 4.5
  • Support selective refresh
  • Updated widget sanitization
Download this release

Release Info

Developer satrya
Plugin Icon 128x128 Recent Posts Widget Extended
Version 0.9.9.6
Comparing to
See all releases

Code changes from version 0.9.9.5 to 0.9.9.6

classes/widget.php CHANGED
@@ -16,12 +16,13 @@ class Recent_Posts_Widget_Extended extends WP_Widget {
16
  *
17
  * @since 0.1
18
  */
19
- function __construct() {
20
 
21
  /* Set up the widget options. */
22
  $widget_options = array(
23
  'classname' => 'rpwe_widget recent-posts-extended',
24
- 'description' => __( 'An advanced widget that gives you total control over the output of your site’s most recent Posts.', 'recent-posts-widget-extended' )
 
25
  );
26
 
27
  $control_options = array(
@@ -37,6 +38,8 @@ class Recent_Posts_Widget_Extended extends WP_Widget {
37
  $control_options // $this->control_options
38
  );
39
 
 
 
40
  }
41
 
42
  /**
@@ -44,7 +47,7 @@ class Recent_Posts_Widget_Extended extends WP_Widget {
44
  *
45
  * @since 0.1
46
  */
47
- function widget( $args, $instance ) {
48
  extract( $args );
49
 
50
  $recent = rpwe_get_recent_posts( $instance );
@@ -78,7 +81,7 @@ class Recent_Posts_Widget_Extended extends WP_Widget {
78
  *
79
  * @since 0.1
80
  */
81
- function update( $new_instance, $old_instance ) {
82
 
83
  // Validate post_type submissions
84
  $name = get_post_types( array( 'public' => true ), 'names' );
@@ -93,13 +96,13 @@ class Recent_Posts_Widget_Extended extends WP_Widget {
93
  }
94
 
95
  $instance = $old_instance;
96
- $instance['title'] = strip_tags( $new_instance['title'] );
97
- $instance['title_url'] = esc_url( $new_instance['title_url'] );
98
 
99
  $instance['ignore_sticky'] = isset( $new_instance['ignore_sticky'] ) ? (bool) $new_instance['ignore_sticky'] : 0;
100
  $instance['exclude_current'] = isset( $new_instance['exclude_current'] ) ? (bool) $new_instance['exclude_current'] : 0;
101
- $instance['limit'] = (int)( $new_instance['limit'] );
102
- $instance['offset'] = (int)( $new_instance['offset'] );
103
  $instance['order'] = stripslashes( $new_instance['order'] );
104
  $instance['orderby'] = stripslashes( $new_instance['orderby'] );
105
  $instance['post_type'] = $types;
@@ -109,26 +112,36 @@ class Recent_Posts_Widget_Extended extends WP_Widget {
109
  $instance['taxonomy'] = esc_attr( $new_instance['taxonomy'] );
110
 
111
  $instance['excerpt'] = isset( $new_instance['excerpt'] ) ? (bool) $new_instance['excerpt'] : false;
112
- $instance['length'] = (int)( $new_instance['length'] );
113
  $instance['date'] = isset( $new_instance['date'] ) ? (bool) $new_instance['date'] : false;
114
  $instance['date_relative'] = isset( $new_instance['date_relative'] ) ? (bool) $new_instance['date_relative'] : false;
115
  $instance['date_modified'] = isset( $new_instance['date_modified'] ) ? (bool) $new_instance['date_modified'] : false;
116
  $instance['readmore'] = isset( $new_instance['readmore'] ) ? (bool) $new_instance['readmore'] : false;
117
- $instance['readmore_text'] = strip_tags( $new_instance['readmore_text'] );
118
  $instance['comment_count'] = isset( $new_instance['comment_count'] ) ? (bool) $new_instance['comment_count'] : false;
119
 
120
  $instance['thumb'] = isset( $new_instance['thumb'] ) ? (bool) $new_instance['thumb'] : false;
121
- $instance['thumb_height'] = (int)( $new_instance['thumb_height'] );
122
- $instance['thumb_width'] = (int)( $new_instance['thumb_width'] );
123
- $instance['thumb_default'] = esc_url( $new_instance['thumb_default'] );
124
  $instance['thumb_align'] = esc_attr( $new_instance['thumb_align'] );
125
 
126
  $instance['styles_default'] = isset( $new_instance['styles_default'] ) ? (bool) $new_instance['styles_default'] : false;
127
  $instance['cssID'] = sanitize_html_class( $new_instance['cssID'] );
128
  $instance['css_class'] = sanitize_html_class( $new_instance['css_class'] );
129
  $instance['css'] = $new_instance['css'];
130
- $instance['before'] = wp_kses_post( $new_instance['before'] );
131
- $instance['after'] = wp_kses_post( $new_instance['after'] );
 
 
 
 
 
 
 
 
 
 
132
 
133
  return $instance;
134
 
@@ -139,7 +152,7 @@ class Recent_Posts_Widget_Extended extends WP_Widget {
139
  *
140
  * @since 0.1
141
  */
142
- function form( $instance ) {
143
 
144
  // Merge the user-selected arguments with the defaults.
145
  $instance = wp_parse_args( (array) $instance, rpwe_get_default_args() );
16
  *
17
  * @since 0.1
18
  */
19
+ public function __construct() {
20
 
21
  /* Set up the widget options. */
22
  $widget_options = array(
23
  'classname' => 'rpwe_widget recent-posts-extended',
24
+ 'description' => __( 'An advanced widget that gives you total control over the output of your site’s most recent Posts.', 'recent-posts-widget-extended' ),
25
+ 'customize_selective_refresh' => true
26
  );
27
 
28
  $control_options = array(
38
  $control_options // $this->control_options
39
  );
40
 
41
+ $this->alt_option_name = 'rpwe_widget';
42
+
43
  }
44
 
45
  /**
47
  *
48
  * @since 0.1
49
  */
50
+ public function widget( $args, $instance ) {
51
  extract( $args );
52
 
53
  $recent = rpwe_get_recent_posts( $instance );
81
  *
82
  * @since 0.1
83
  */
84
+ public function update( $new_instance, $old_instance ) {
85
 
86
  // Validate post_type submissions
87
  $name = get_post_types( array( 'public' => true ), 'names' );
96
  }
97
 
98
  $instance = $old_instance;
99
+ $instance['title'] = sanitize_text_field( $new_instance['title'] );
100
+ $instance['title_url'] = esc_url_raw( $new_instance['title_url'] );
101
 
102
  $instance['ignore_sticky'] = isset( $new_instance['ignore_sticky'] ) ? (bool) $new_instance['ignore_sticky'] : 0;
103
  $instance['exclude_current'] = isset( $new_instance['exclude_current'] ) ? (bool) $new_instance['exclude_current'] : 0;
104
+ $instance['limit'] = intval( $new_instance['limit'] );
105
+ $instance['offset'] = intval( $new_instance['offset'] );
106
  $instance['order'] = stripslashes( $new_instance['order'] );
107
  $instance['orderby'] = stripslashes( $new_instance['orderby'] );
108
  $instance['post_type'] = $types;
112
  $instance['taxonomy'] = esc_attr( $new_instance['taxonomy'] );
113
 
114
  $instance['excerpt'] = isset( $new_instance['excerpt'] ) ? (bool) $new_instance['excerpt'] : false;
115
+ $instance['length'] = intval( $new_instance['length'] );
116
  $instance['date'] = isset( $new_instance['date'] ) ? (bool) $new_instance['date'] : false;
117
  $instance['date_relative'] = isset( $new_instance['date_relative'] ) ? (bool) $new_instance['date_relative'] : false;
118
  $instance['date_modified'] = isset( $new_instance['date_modified'] ) ? (bool) $new_instance['date_modified'] : false;
119
  $instance['readmore'] = isset( $new_instance['readmore'] ) ? (bool) $new_instance['readmore'] : false;
120
+ $instance['readmore_text'] = sanitize_text_field( $new_instance['readmore_text'] );
121
  $instance['comment_count'] = isset( $new_instance['comment_count'] ) ? (bool) $new_instance['comment_count'] : false;
122
 
123
  $instance['thumb'] = isset( $new_instance['thumb'] ) ? (bool) $new_instance['thumb'] : false;
124
+ $instance['thumb_height'] = intval( $new_instance['thumb_height'] );
125
+ $instance['thumb_width'] = intval( $new_instance['thumb_width'] );
126
+ $instance['thumb_default'] = esc_url_raw( $new_instance['thumb_default'] );
127
  $instance['thumb_align'] = esc_attr( $new_instance['thumb_align'] );
128
 
129
  $instance['styles_default'] = isset( $new_instance['styles_default'] ) ? (bool) $new_instance['styles_default'] : false;
130
  $instance['cssID'] = sanitize_html_class( $new_instance['cssID'] );
131
  $instance['css_class'] = sanitize_html_class( $new_instance['css_class'] );
132
  $instance['css'] = $new_instance['css'];
133
+
134
+ if ( current_user_can( 'unfiltered_html' ) ) {
135
+ $instance['before'] = $new_instance['before'];
136
+ } else {
137
+ $instance['before'] = wp_kses_post( $new_instance['before'] );
138
+ }
139
+
140
+ if ( current_user_can( 'unfiltered_html' ) ) {
141
+ $instance['after'] = $new_instance['after'];
142
+ } else {
143
+ $instance['after'] = wp_kses_post( $new_instance['after'] );
144
+ }
145
 
146
  return $instance;
147
 
152
  *
153
  * @since 0.1
154
  */
155
+ public function form( $instance ) {
156
 
157
  // Merge the user-selected arguments with the defaults.
158
  $instance = wp_parse_args( (array) $instance, rpwe_get_default_args() );
languages/recent-posts-widget-extended.pot CHANGED
@@ -1,17 +1,17 @@
1
- # Copyright (C) 2015 Satrya
2
  # This file is distributed under the same license as the Recent Posts Widget Extended package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Recent Posts Widget Extended 0.9.9.4\n"
6
- "Report-Msgid-Bugs-To: https://themephe.com/\n"
7
- "POT-Creation-Date: 2015-11-09 14:25:14+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=utf-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
11
- "PO-Revision-Date: 2015-MO-DA HO:MI+ZONE\n"
12
- "Last-Translator: ThemePhe (support@themephe.com)\n"
13
- "Language-Team: ThemePhe (support@themephe.com)\n"
14
- "X-Generator: grunt-wp-i18n 0.5.3\n"
15
  "Plural-Forms: nplurals=2; plural=n != 1;\n"
16
  "X-Poedit-Basepath: ..\n"
17
  "X-Poedit-Language: English\n"
@@ -256,7 +256,7 @@ msgid "Recent Posts Widget Extended"
256
  msgstr ""
257
 
258
  #. Plugin URI of the plugin/theme
259
- msgid "http://www.theme-junkie.com/plugins/recent-posts-widget-extended/"
260
  msgstr ""
261
 
262
  #. Description of the plugin/theme
@@ -270,5 +270,5 @@ msgid "Satrya"
270
  msgstr ""
271
 
272
  #. Author URI of the plugin/theme
273
- msgid "http://www.theme-junkie.com/"
274
  msgstr ""
1
+ # Copyright (C) 2016 Satrya
2
  # This file is distributed under the same license as the Recent Posts Widget Extended package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Recent Posts Widget Extended 0.9.9.6\n"
6
+ "Report-Msgid-Bugs-To: https://www.theme-junkie.com/\n"
7
+ "POT-Creation-Date: 2016-06-08 18:24:17+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=utf-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
11
+ "PO-Revision-Date: 2016-MO-DA HO:MI+ZONE\n"
12
+ "Last-Translator: Theme Junkie (support@theme-junkie.com)\n"
13
+ "Language-Team: Theme Junkie (support@theme-junkie.com)\n"
14
+ "X-Generator: grunt-wp-i18n 0.5.4\n"
15
  "Plural-Forms: nplurals=2; plural=n != 1;\n"
16
  "X-Poedit-Basepath: ..\n"
17
  "X-Poedit-Language: English\n"
256
  msgstr ""
257
 
258
  #. Plugin URI of the plugin/theme
259
+ msgid "https://www.theme-junkie.com/plugins/recent-posts-widget-extended/"
260
  msgstr ""
261
 
262
  #. Description of the plugin/theme
270
  msgstr ""
271
 
272
  #. Author URI of the plugin/theme
273
+ msgid "https://www.theme-junkie.com/"
274
  msgstr ""
languages/rpwe-fa_IR.mo ADDED
Binary file
languages/rpwe-fa_IR.po ADDED
@@ -0,0 +1,278 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Copyright (C) 2015 Satrya
2
+ # This file is distributed under the same license as the Recent Posts Widget Extended package.
3
+ msgid ""
4
+ msgstr ""
5
+ "Project-Id-Version: Recent Posts Widget Extended 0.9.9.4\n"
6
+ "Report-Msgid-Bugs-To: https://themephe.com/\n"
7
+ "POT-Creation-Date: 2016-01-10 19:09+0330\n"
8
+ "MIME-Version: 1.0\n"
9
+ "Content-Type: text/plain; charset=UTF-8\n"
10
+ "Content-Transfer-Encoding: 8bit\n"
11
+ "PO-Revision-Date: 2016-01-10 19:25+0330\n"
12
+ "Last-Translator: ThemePhe (support@themephe.com)\n"
13
+ "Language-Team: ThemePhe (support@themephe.com)\n"
14
+ "X-Generator: Poedit 1.8.2\n"
15
+ "Plural-Forms: nplurals=1; plural=0;\n"
16
+ "X-Poedit-Basepath: ..\n"
17
+ "X-Poedit-SourceCharset: utf-8\n"
18
+ "X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;"
19
+ "_n_noop:1,2;_c;_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2\n"
20
+ "X-Textdomain-Support: yes\n"
21
+ "Language: fa_IR\n"
22
+ "X-Poedit-SearchPath-0: .\n"
23
+
24
+ #: classes/widget.php:24
25
+ msgid ""
26
+ "An advanced widget that gives you total control over the output of your "
27
+ "site’s most recent Posts."
28
+ msgstr ""
29
+ "ویجت پیشرفته ای که به شما امکان کنترل کامل بر روی خروجی \"نوشته های اخیر\" "
30
+ "را می دهد."
31
+
32
+ #: classes/widget.php:35
33
+ msgid "Recent Posts Extended"
34
+ msgstr "پست های اخیر (با امکانات وسیع)"
35
+
36
+ #: includes/form.php:17 includes/form.php:119
37
+ msgid "Title"
38
+ msgstr "عنوان"
39
+
40
+ #: includes/form.php:24
41
+ msgid "Title URL"
42
+ msgstr "URL عنوان (لینک)"
43
+
44
+ #: includes/form.php:31
45
+ msgid "CSS ID"
46
+ msgstr "شناسه CSS"
47
+
48
+ #: includes/form.php:38
49
+ msgid "CSS Class"
50
+ msgstr "کلاس CSS"
51
+
52
+ #: includes/form.php:45
53
+ msgid "HTML or text before the recent posts"
54
+ msgstr "قرار دادن کد HTML یا متن قبل از پست های اخیر"
55
+
56
+ #: includes/form.php:52
57
+ msgid "HTML or text after the recent posts"
58
+ msgstr "قرار دادن کد HTML یا متن بعد از پست های اخیر"
59
+
60
+ #: includes/form.php:64
61
+ msgid "Ignore sticky posts"
62
+ msgstr "قرار ندادن نوشته‎های ثابت در نوشته‎های اخیر "
63
+
64
+ #: includes/form.php:71
65
+ msgid "Exclude current post"
66
+ msgstr "نوشته ی فعلی را نمایش نده."
67
+
68
+ #: includes/form.php:77
69
+ msgid "Post Types"
70
+ msgstr "نوع نوشته‎ها"
71
+
72
+ #: includes/form.php:93
73
+ msgid "Post Status"
74
+ msgstr "وضعیت نوشته"
75
+
76
+ #: includes/form.php:104
77
+ msgid "Order"
78
+ msgstr "ترتیب قرار گیری"
79
+
80
+ #: includes/form.php:107
81
+ msgid "Descending"
82
+ msgstr "نزولی"
83
+
84
+ #: includes/form.php:108
85
+ msgid "Ascending"
86
+ msgstr "صعودی"
87
+
88
+ #: includes/form.php:114
89
+ msgid "Orderby"
90
+ msgstr "مرتب سازی بر اساس"
91
+
92
+ #: includes/form.php:117
93
+ msgid "ID"
94
+ msgstr "شماره"
95
+
96
+ #: includes/form.php:118
97
+ msgid "Author"
98
+ msgstr "نویسنده"
99
+
100
+ #: includes/form.php:120
101
+ msgid "Date"
102
+ msgstr "تاریخ"
103
+
104
+ #: includes/form.php:121
105
+ msgid "Modified"
106
+ msgstr "تاریخ ویرایش"
107
+
108
+ #: includes/form.php:122
109
+ msgid "Random"
110
+ msgstr "تصادفی"
111
+
112
+ #: includes/form.php:123
113
+ msgid "Comment Count"
114
+ msgstr "تعداد دیدگاه‎ها"
115
+
116
+ #: includes/form.php:124
117
+ msgid "Menu Order"
118
+ msgstr "ترتیب منو"
119
+
120
+ #: includes/form.php:130
121
+ msgid "Limit to Category"
122
+ msgstr "محدود به دسته"
123
+
124
+ #: includes/form.php:146
125
+ msgid "Limit to Tag"
126
+ msgstr "محدود به برچسب"
127
+
128
+ #: includes/form.php:162
129
+ msgid "Limit to Taxonomy"
130
+ msgstr "محدودیت برا اساس طبقه بندی"
131
+
132
+ #: includes/form.php:165
133
+ msgid "Ex: category=1,2,4&post_tag=6,12"
134
+ msgstr "مثال: دسته ی = 1،2،4 و post_tag = 6،12"
135
+
136
+ #: includes/form.php:166
137
+ msgid "Available: "
138
+ msgstr "در دسترس:"
139
+
140
+ #: includes/form.php:175
141
+ msgid "Number of posts to show"
142
+ msgstr "تعداد پست ها جهت نمایش :"
143
+
144
+ #: includes/form.php:182
145
+ msgid "Offset"
146
+ msgstr ""
147
+
148
+ #: includes/form.php:185
149
+ msgid "The number of posts to skip"
150
+ msgstr "تعداد نوشته‎هایی که نادیده گرفته شوند"
151
+
152
+ #: includes/form.php:193
153
+ msgid "Display Thumbnail"
154
+ msgstr "نمایش بندانگشتی"
155
+
156
+ #: includes/form.php:199
157
+ msgid "Thumbnail (height,width,align)"
158
+ msgstr "اندازه ی تصویر بند انگشتی (ارتفاع، عرض، چین)"
159
+
160
+ #: includes/form.php:204
161
+ msgid "Left"
162
+ msgstr "چپ"
163
+
164
+ #: includes/form.php:205
165
+ msgid "Right"
166
+ msgstr "راست"
167
+
168
+ #: includes/form.php:206
169
+ msgid "Center"
170
+ msgstr "وسط"
171
+
172
+ #: includes/form.php:212
173
+ msgid "Default Thumbnail"
174
+ msgstr "عکس بند انگشتی پیش فرض"
175
+
176
+ #: includes/form.php:215
177
+ msgid "Leave it blank to disable."
178
+ msgstr "(برای غیر فعال بودن خالی بگذارید.)"
179
+
180
+ #: includes/form.php:223
181
+ msgid "Display Excerpt"
182
+ msgstr "نمایش خلاصه؟"
183
+
184
+ #: includes/form.php:229
185
+ msgid "Excerpt Length"
186
+ msgstr "طول خلاصه مطلب"
187
+
188
+ #: includes/form.php:237
189
+ msgid "Display Readmore"
190
+ msgstr "نمایش ادامه مطلب؟"
191
+
192
+ #: includes/form.php:243
193
+ msgid "Readmore Text"
194
+ msgstr "متن ادامه ی مطلب"
195
+
196
+ #: includes/form.php:251
197
+ msgid "Display Comment Count"
198
+ msgstr "نمایش تعداد دیدگاه ها"
199
+
200
+ #: includes/form.php:258
201
+ msgid "Display Date"
202
+ msgstr "نمایش تاریخ"
203
+
204
+ #: includes/form.php:265
205
+ msgid "Display Modification Date"
206
+ msgstr "نمایش تاریخ اصلاح نوشته"
207
+
208
+ #: includes/form.php:272
209
+ msgid "Use Relative Date. eg: 5 days ago"
210
+ msgstr "استفاده از تاریخ نسبی. به عنوان مثال: 5 روز پیش"
211
+
212
+ #: includes/form.php:284
213
+ msgid "Use Default Styles"
214
+ msgstr "استفاده از استایل پیشفرض."
215
+
216
+ #: includes/form.php:290
217
+ msgid "Custom CSS"
218
+ msgstr "CSS سفارشی"
219
+
220
+ #: includes/form.php:293
221
+ msgid ""
222
+ "If you turn off the default styles, you can use these css code to customize "
223
+ "the recent posts style."
224
+ msgstr ""
225
+ "اگر شما \"استفاده از استایل پیشفرض\" را غیرفعال کنید، می توانید از کدهای "
226
+ "CSS بالا برای سفارشی سازی استفاده کنید."
227
+
228
+ #: includes/functions.php:22
229
+ msgid "Recent Posts"
230
+ msgstr "نوشته‎های اخیر"
231
+
232
+ #: includes/functions.php:48
233
+ msgid "Read More »"
234
+ msgstr "ادامه‎ی مطلب »"
235
+
236
+ #: includes/functions.php:170
237
+ msgid "Permalink to %s"
238
+ msgstr "پیوند یکتا به %s"
239
+
240
+ #: includes/functions.php:175 includes/functions.php:181
241
+ msgid "%s ago"
242
+ msgstr "%s قبل"
243
+
244
+ #: includes/functions.php:188
245
+ msgid "No Comments"
246
+ msgstr "بدون دیدگاه"
247
+
248
+ #: includes/functions.php:190
249
+ msgid "%s Comments"
250
+ msgstr "%s دیدگاه"
251
+
252
+ #: includes/functions.php:192
253
+ msgid "1 Comment"
254
+ msgstr "یک دیدگاه"
255
+
256
+ #. Plugin Name of the plugin/theme
257
+ msgid "Recent Posts Widget Extended"
258
+ msgstr "پست های اخیر (با امکانات وسیع)"
259
+
260
+ #. Plugin URI of the plugin/theme
261
+ msgid "http://www.theme-junkie.com/plugins/recent-posts-widget-extended/"
262
+ msgstr "http://www.theme-junkie.com/plugins/recent-posts-widget-extended/"
263
+
264
+ #. Description of the plugin/theme
265
+ msgid ""
266
+ "Enables advanced widget that gives you total control over the output of your "
267
+ "site’s most recent Posts."
268
+ msgstr ""
269
+ "ویجت پیشرفته ای که به شما امکان کنترل کامل بر روی خروجی \"نوشته های اخیر\" "
270
+ "را می دهد."
271
+
272
+ #. Author of the plugin/theme
273
+ msgid "Satrya"
274
+ msgstr "Satrya"
275
+
276
+ #. Author URI of the plugin/theme
277
+ msgid "http://www.theme-junkie.com/"
278
+ msgstr "http://www.theme-junkie.com/"
readme.txt CHANGED
@@ -1,9 +1,9 @@
1
  === Recent Posts Widget Extended ===
2
- Contributors: themejunkie, satrya
3
  Tags: recent posts, random posts, popular posts, thumbnails, widget, widgets, sidebar, excerpt, category, post tag, taxonomy, post type, post status, shortcode, multiple widgets
4
- Requires at least: 3.9
5
- Tested up to: 4.3.1
6
- Stable tag: 0.9.9.5
7
  License: GPLv2 or later
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
 
@@ -15,12 +15,11 @@ This plugin will enable a custom, flexible and super advanced recent posts, you
15
 
16
  = Features Include =
17
 
18
- * WordPress 4.3.1 Support.
19
- * Shortcode feature. Please read [Other Notes](http://wordpress.org/plugins/recent-posts-widget-extended/other_notes)
20
  * Taxonomy support!
21
  * Post status option.
22
  * Custom html or text before and/or after recent posts.
23
  * Available filter for dev. Please read [FAQ](http://wordpress.org/plugins/recent-posts-widget-extended/faq).
 
24
  * Better image cropping.
25
  * Allow you to set title url.
26
  * Display by date, comment count or random.
@@ -238,6 +237,12 @@ after=""
238
 
239
  == Changelog ==
240
 
 
 
 
 
 
 
241
  = 0.9.9.4 - Nov 09, 2015 =
242
  - Sanitize `before` and `after` element for better security
243
 
1
  === Recent Posts Widget Extended ===
2
+ Contributors: themejunkie
3
  Tags: recent posts, random posts, popular posts, thumbnails, widget, widgets, sidebar, excerpt, category, post tag, taxonomy, post type, post status, shortcode, multiple widgets
4
+ Requires at least: 4.5
5
+ Tested up to: 4.5.2
6
+ Stable tag: 0.9.9.6
7
  License: GPLv2 or later
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
 
15
 
16
  = Features Include =
17
 
 
 
18
  * Taxonomy support!
19
  * Post status option.
20
  * Custom html or text before and/or after recent posts.
21
  * Available filter for dev. Please read [FAQ](http://wordpress.org/plugins/recent-posts-widget-extended/faq).
22
+ * Shortcode feature. Please read [Other Notes](http://wordpress.org/plugins/recent-posts-widget-extended/other_notes)
23
  * Better image cropping.
24
  * Allow you to set title url.
25
  * Display by date, comment count or random.
237
 
238
  == Changelog ==
239
 
240
+ = 0.9.9.6 - June 9, 2016 =
241
+ - Updated languages
242
+ - Bump **Requires at least** to version 4.5
243
+ - Support selective refresh
244
+ - Updated widget sanitization
245
+
246
  = 0.9.9.4 - Nov 09, 2015 =
247
  - Sanitize `before` and `after` element for better security
248
 
rpwe.php CHANGED
@@ -1,11 +1,11 @@
1
  <?php
2
  /**
3
  * Plugin Name: Recent Posts Widget Extended
4
- * Plugin URI: http://www.theme-junkie.com/plugins/recent-posts-widget-extended/
5
  * Description: Enables advanced widget that gives you total control over the output of your site’s most recent Posts.
6
- * Version: 0.9.9.5
7
  * Author: Satrya
8
- * Author URI: http://www.theme-junkie.com/
9
  * Author Email: support@theme-junkie.com
10
  * Text Domain: recent-posts-widget-extended
11
  * Domain Path: /languages
1
  <?php
2
  /**
3
  * Plugin Name: Recent Posts Widget Extended
4
+ * Plugin URI: https://www.theme-junkie.com/plugins/recent-posts-widget-extended/
5
  * Description: Enables advanced widget that gives you total control over the output of your site’s most recent Posts.
6
+ * Version: 0.9.9.6
7
  * Author: Satrya
8
+ * Author URI: https://www.theme-junkie.com/
9
  * Author Email: support@theme-junkie.com
10
  * Text Domain: recent-posts-widget-extended
11
  * Domain Path: /languages